You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2012/05/06 03:46:50 UTC
svn commit: r1334542 - /rave/release-management/publish.sh
Author: mfranklin
Date: Sun May 6 01:46:50 2012
New Revision: 1334542
URL: http://svn.apache.org/viewvc?rev=1334542&view=rev
Log:
Modified for new release directory structure
Modified:
rave/release-management/publish.sh
Modified: rave/release-management/publish.sh
URL: http://svn.apache.org/viewvc/rave/release-management/publish.sh?rev=1334542&r1=1334541&r2=1334542&view=diff
==============================================================================
--- rave/release-management/publish.sh (original)
+++ rave/release-management/publish.sh Sun May 6 01:46:50 2012
@@ -17,8 +17,9 @@
# specific language governing permissions and limitations
# under the License.
-version=$1
-ssh_key=$2
+project=$1
+version=$2
+ssh_key=$3
_continueOrExit() {
RETURN=$1
@@ -29,34 +30,64 @@ _continueOrExit() {
fi
}
+_doSourceRelease() {
+ svn co https://dist.apache.org/repos/dist/release/rave/sources ./rave-sources
+ cd rave-sources
+ wget https://repository.apache.org/content/repositories/releases/org/apache/rave/$project/$version/$project-$version-source-release.zip
+ _continueOrExit $?
+ wget https://repository.apache.org/content/repositories/releases/org/apache/rave/$project/$version/$project-$version-source-release.zip.asc
+ _continueOrExit $?
+ wget https://repository.apache.org/content/repositories/releases/org/apache/rave/$project/$version/$project-$version-source-release.zip.md5
+ _continueOrExit $?
+ wget https://repository.apache.org/content/repositories/releases/org/apache/rave/$project/$version/$project-$version-source-release.zip.sha1
+ _continueOrExit $?
+ svn add *
+ _continueOrExit $?
+ svn commit -m "Committing Source Release from $project $version"
+ _continueOrExit $?
+ cd ..
+}
+
+_doBinaryRelease() {
+ svn co https://dist.apache.org/repos/dist/release/rave/binaries ./rave-binaries
+ cd rave-binaries
+ scp $OPTS people.apache.org:/www/people.apache.org/builds/rave/$version/* ./
+ _continueOrExit $?
+ svn add *
+ _continueOrExit $?
+ svn commit -m "Committing Binary Release for $project $version"
+ _continueOrExit $?
+ cd ..
+ ssh $OPTS people.apache.org rm -rfv /www/people.apache.org/builds/rave/$version/
+ _continueOrExit $?
+}
+
+binary=false
+if [ "$project" == "rave-project" ];
+ then
+ binary=true
+fi
+
OPTS=""
if [ "$ssh_key" != "" ];
then
OPTS="-i $ssh_key"
fi
-if [ "$version" == "" ];
+if [ "$version" == "" ] || [ "$project" == "" ];
then
- echo "You must provide a valid release version. IE 0.6"
+ echo "Usage:"
+ echo " ./publish.sh <project> <version> <ssh key>"
+ echo ""
+ echo " ex)"
+ echo " ./publish.sh rave-project 0.6 /home/user/.ssh/id"
exit 1
fi
-mkdir $version
-cd $version
-wget https://repository.apache.org/content/repositories/releases/org/apache/rave/rave-project/$version/rave-project-$version-source-release.zip
-_continueOrExit $?
-wget https://repository.apache.org/content/repositories/releases/org/apache/rave/rave-project/$version/rave-project-$version-source-release.zip.asc
-_continueOrExit $?
-wget https://repository.apache.org/content/repositories/releases/org/apache/rave/rave-project/$version/rave-project-$version-source-release.zip.md5
-_continueOrExit $?
-wget https://repository.apache.org/content/repositories/releases/org/apache/rave/rave-project/$version/rave-project-$version-source-release.zip.sha1
-_continueOrExit $?
-scp $OPTS people.apache.org:/www/people.apache.org/builds/rave/$version/* ./
-_continueOrExit $?
-cd ..
-svn import -m "Committing $version release" ./$version https://dist.apache.org/repos/dist/release/rave/$version
-_continueOrExit $?
-ssh $OPTS people.apache.org rm -rfv /www/people.apache.org/builds/rave/$version/
-_continueOrExit $?
+_doSourceRelease
-echo "Release $version has been published. Please wait 24hrs for the mirrors to syndicate before publishing website"
+if [ $binary ];
+ then
+ _doBinaryRelease
+fi
+echo "Release $project $version has been published. Please wait 24hrs for the mirrors to syndicate before publishing website"