[jboss-svn-commits] JBL Code SVN: r23098 - labs/jbossrules/trunk.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 25 22:02:20 EDT 2008


Author: tirelli
Date: 2008-09-25 22:02:20 -0400 (Thu, 25 Sep 2008)
New Revision: 23098

Modified:
   labs/jbossrules/trunk/release.sh
Log:
improving release script

Modified: labs/jbossrules/trunk/release.sh
===================================================================
--- labs/jbossrules/trunk/release.sh	2008-09-25 23:52:06 UTC (rev 23097)
+++ labs/jbossrules/trunk/release.sh	2008-09-26 02:02:20 UTC (rev 23098)
@@ -1,6 +1,26 @@
 #/bin/sh
 
+# ...........................................................
 #
+# Drools Release script
+#
+# This script tries to automate as much as possible of the
+# release process for Drools trunk. 
+#
+# To use it, make sure you update the file release.env 
+# appropriately and then run 
+#
+# ./release.sh 
+# 
+# Optionaly you may pass a parameter to this script in order 
+# to run it locally (non-hudson environment):
+#
+# ./release.sh local
+#
+# @author: etirelli at redhat.com
+#
+
+#
 #  Checks if there is an error flag active and if so,
 #  shows an error message and terminates the script
 #
@@ -66,6 +86,11 @@
 #
 #  Main script
 #
+if [ "local" == "$1" ]
+then
+    LOCAL_BUILD=true
+fi
+
 echo "*************************************************************"
 echo "------> Importing release configuration"
 . release.env
@@ -98,20 +123,28 @@
 
 echo "*************************************************************"
 echo "------> Generating artifacts"
-echo $MVN -Drelease=true -Dmaven.test.skip -Dydoc.home=$YDOC_HOME -DlocalEclipseDrop=/home/hudson/configs/jboss-rules/local-eclipse-drop-mirror -Drules.site.deploy.dir=file://$WORKSPACE/rules-ouput package site:site site:deploy javadoc:javadoc assembly:assembly
+if [ -z "$LOCAL_BUILD" ] 
+then
+   $MVN -Drelease=true -Dmaven.test.skip -Dydoc.home=$YDOC_HOME -DlocalEclipseDrop=/home/hudson/configs/jboss-rules/local-eclipse-drop-mirror -Drules.site.deploy.dir=file://$WORKSPACE/rules-ouput package site:site site:deploy javadoc:javadoc assembly:assembly
+else
+   $MVN -Drelease=true -Dmaven.test.skip -Dydoc.home=$YDOC_HOME package javadoc:javadoc assembly:assembly
+fi
 check_error "****** Error generating distribution artifacts. Exiting. ******"
 echo
- 
-echo "*************************************************************"
-echo "------> Uploading artifacts"
-mkdir target/$RELEASE_VERSION
-mv target/drools*.zip target/$RELEASE_VERSION
-check_error "****** Error preparing artifacts for upload. Exiting. ******"
-scp -Br -i ~/.ssh/id_rsa target/$RELEASE_VERSION jbossqa at downloads.jboss.com:htdocs/drools/release/$RELEASE_VERSION
-check_error "****** Error uploading artifacts. Exiting. ******"
-scp -Br -i ~/.ssh/id_rsa target/site jbossqa at downloads.jboss.com:htdocs/drools/docs/$RELEASE_VERSION
-check_error "****** Error uploading documentation. Exiting. ******"
-echo
 
+if [ -z "$LOCAL_BUILD" ]
+then 
+    echo "*************************************************************"
+    echo "------> Uploading artifacts"
+    mkdir target/$RELEASE_VERSION
+    mv target/drools*.zip target/$RELEASE_VERSION
+    check_error "****** Error preparing artifacts for upload. Exiting. ******"
+    scp -Br -i ~/.ssh/id_rsa target/$RELEASE_VERSION jbossqa at downloads.jboss.com:htdocs/drools/release/$RELEASE_VERSION
+    check_error "****** Error uploading artifacts. Exiting. ******"
+    scp -Br -i ~/.ssh/id_rsa target/site jbossqa at downloads.jboss.com:htdocs/drools/docs/$RELEASE_VERSION
+    check_error "****** Error uploading documentation. Exiting. ******"
+    echo
+fi
 
 
+




More information about the jboss-svn-commits mailing list