Author: everett
Date: Thu Jun  5 21:58:07 2014
New Revision: 1600776

URL: http://svn.apache.org/r1600776
Log:
deploy jclouds site content

Added:
    jclouds/site-content/deploy-javadoc.sh   (with props)
Modified:
    jclouds/site-content/reference/javadoc/index.html
    jclouds/site-content/releasenotes/1.7.2/index.html
    jclouds/site-content/releasenotes/1.7.3/index.html
    jclouds/site-content/releasenotes/atom.xml
    jclouds/site-content/releasenotes/index.html

Added: jclouds/site-content/deploy-javadoc.sh
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/deploy-javadoc.sh?rev=1600776&view=auto
==============================================================================
--- jclouds/site-content/deploy-javadoc.sh (added)
+++ jclouds/site-content/deploy-javadoc.sh Thu Jun  5 21:58:07 2014
@@ -0,0 +1,68 @@
+#!/bin/bash
+
+set -o errexit
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+JAVA_VERSION=`mvn --version | grep "Java version" | awk '{print $3}' | sed 
's/,//' | cut -c 3`
+
+if [ "$JAVA_VERSION" -lt "7" ]; then
+  echo "Use Java 1.7+ to generate the Javadoc."
+  exit 1
+fi
+
+if [ -z "$1" ]; then
+  echo "Usage: $0 <JCLOUDS_VERSION>"
+  exit 1
+fi
+
+JCLOUDS_VERSION=$1
+JCLOUDS_VERSION_X=`echo $JCLOUDS_VERSION | cut -c 1-3 | awk '{print $1".x"}'`
+
+cd $TMPDIR
+
+for name in jclouds jclouds-labs-openstack; do
+  rm -rf ${name}
+  git clone https://github.com/jclouds/${name}.git
+  cd ${name}
+  git checkout ${JCLOUDS_VERSION_X}
+  git reset --hard ${name}-${JCLOUDS_VERSION}
+  cd ..
+done
+
+apis="openstack-glance openstack-neutron openstack-swift openstack-marconi 
rackspace-autoscale rackspace-cloudfiles"
+
+for api in ${apis}; do
+  mv jclouds-labs-openstack/${api} jclouds/apis/
+  sed -i "" 
"s#<module>route53</module>#<module>route53</module><module>${api}</module>#g" 
jclouds/apis/pom.xml
+done
+
+providers="rackspace-autoscale-us rackspace-cloudqueues-us 
rackspace-cloudqueues-uk rackspace-cloudfiles-uk rackspace-cloudfiles-us"
+
+for provider in ${providers}; do
+  mv jclouds-labs-openstack/${provider} jclouds/providers/
+  sed -i "" 
"s#<module>dynect</module>#<module>dynect</module><module>${provider}</module>#g"
 jclouds/providers/pom.xml
+done
+
+cd jclouds
+mvn clean javadoc:aggregate -Dnotimestamp=true -DadditionalJOption=-J-Xmx512m
+
+cd $DIR/site-content
+
+mkdir -p reference/javadoc/$JCLOUDS_VERSION_X/
+rsync -r --ignore-times $TMPDIR/jclouds/target/site/apidocs/ 
reference/javadoc/$JCLOUDS_VERSION_X/
+
+svn status | awk '/^\?/{print $2}' | \
+    while read filename; do svn --no-auto-props add $filename; done
+
+if [ -z "$(svn status)" ]; then
+    echo "No modified files in svn"
+else
+    echo "Modified files in svn:"
+
+    svn status
+
+    read -p "Are you sure you want to deploy the above changes? (y|n) " -n 1 -r
+    echo
+
+    svn commit --message 'deploy jclouds javadoc site content'
+fi

Propchange: jclouds/site-content/deploy-javadoc.sh
------------------------------------------------------------------------------
    svn:executable = *

Modified: jclouds/site-content/reference/javadoc/index.html
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/reference/javadoc/index.html?rev=1600776&r1=1600775&r2=1600776&view=diff
==============================================================================
--- jclouds/site-content/reference/javadoc/index.html (original)
+++ jclouds/site-content/reference/javadoc/index.html Thu Jun  5 21:58:07 2014
@@ -150,7 +150,7 @@
                 <h1>Javadoc for Apache jclouds</h1>
             </div>
             <ul>
-<li><a href="/reference/javadoc/1.7.2/">1.7.2</a></li>
+<li><a href="/reference/javadoc/1.7.x/">1.7.x</a></li>
 </ul>
 
 

Modified: jclouds/site-content/releasenotes/1.7.2/index.html
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/releasenotes/1.7.2/index.html?rev=1600776&r1=1600775&r2=1600776&view=diff
==============================================================================
--- jclouds/site-content/releasenotes/1.7.2/index.html (original)
+++ jclouds/site-content/releasenotes/1.7.2/index.html Thu Jun  5 21:58:07 2014
@@ -201,7 +201,7 @@
 
 
 <ul>
-<li>Here is the <a href="/reference/javadoc/1.7.2/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
+<li>Here is the <a href="/reference/javadoc/1.7.x/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
 </ul>
 
 

Modified: jclouds/site-content/releasenotes/1.7.3/index.html
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/releasenotes/1.7.3/index.html?rev=1600776&r1=1600775&r2=1600776&view=diff
==============================================================================
--- jclouds/site-content/releasenotes/1.7.3/index.html (original)
+++ jclouds/site-content/releasenotes/1.7.3/index.html Thu Jun  5 21:58:07 2014
@@ -199,6 +199,11 @@
 </code></pre></div>
 
 
+<ul>
+<li>Here is the <a href="/reference/javadoc/1.7.x/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
+</ul>
+
+
 <h2><a id="issues"></a>Known Issues</h2>
 
 <ul>

Modified: jclouds/site-content/releasenotes/atom.xml
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/releasenotes/atom.xml?rev=1600776&r1=1600775&r2=1600776&view=diff
==============================================================================
--- jclouds/site-content/releasenotes/atom.xml (original)
+++ jclouds/site-content/releasenotes/atom.xml Thu Jun  5 21:58:07 2014
@@ -60,6 +60,11 @@
 </code></pre></div>
 
 
+<ul>
+<li>Here is the <a href="/reference/javadoc/1.7.x/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
+</ul>
+
+
 <h2><a id="issues"></a>Known Issues</h2>
 
 <ul>
@@ -151,7 +156,7 @@
 
 
 <ul>
-<li>Here is the <a href="/reference/javadoc/1.7.2/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
+<li>Here is the <a href="/reference/javadoc/1.7.x/">Javadoc</a> for the new 
Swift and Cloud Files classes.</li>
 </ul>
 
 

Modified: jclouds/site-content/releasenotes/index.html
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/releasenotes/index.html?rev=1600776&r1=1600775&r2=1600776&view=diff
==============================================================================
--- jclouds/site-content/releasenotes/index.html (original)
+++ jclouds/site-content/releasenotes/index.html Thu Jun  5 21:58:07 2014
@@ -152,10 +152,10 @@
             <p>The Release Notes and Javadocs for every major release of 
Apache jclouds are listed chronologically below.</p>
 
 <ul>
-<li><a href="/releasenotes/1.7.3">1.7.3</a> | TBD</li>
-<li><a href="/releasenotes/1.7.2">1.7.2</a> | <a 
href="/reference/javadoc/1.7.2/">Javadoc</a></li>
-<li><a href="/releasenotes/1.7.1">1.7.1</a> | <a 
href="http://demobox.github.io/jclouds-maven-site-1.7.1/1.7.1/jclouds/apidocs/";>Javadoc</a></li>
-<li><a href="/releasenotes/1.7.0">1.7.0</a> | <a 
href="http://demobox.github.io/jclouds-maven-site-1.7.0/1.7.0/jclouds/apidocs/";>Javadoc</a></li>
+<li><a href="/releasenotes/1.7.3">1.7.3</a> | <a 
href="/reference/javadoc/1.7.x/">Javadoc</a></li>
+<li><a href="/releasenotes/1.7.2">1.7.2</a> | <a 
href="/reference/javadoc/1.7.x/">Javadoc</a></li>
+<li><a href="/releasenotes/1.7.1">1.7.1</a> | <a 
href="/reference/javadoc/1.7.x/">Javadoc</a></li>
+<li><a href="/releasenotes/1.7.0">1.7.0</a> | <a 
href="/reference/javadoc/1.7.x/">Javadoc</a></li>
 <li><a href="/releasenotes/1.6.3">1.6.3</a> | <a 
href="http://demobox.github.io/jclouds-maven-site-1.6.3/1.6.3/jclouds/apidocs/";>Javadoc</a></li>
 <li><a href="/releasenotes/1.6.2">1.6.2</a> | <a 
href="http://demobox.github.io/jclouds-maven-site-1.6.2/1.6.2-incubating/jclouds/apidocs/";>Javadoc</a></li>
 <li><a href="/releasenotes/1.6.1">1.6.1</a> | <a 
href="http://demobox.github.io/jclouds-maven-site-1.6.1/1.6.1-incubating/jclouds/apidocs/";>Javadoc</a></li>


Reply via email to