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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 20 12:29:34 EDT 2008


Author: tirelli
Date: 2008-06-20 12:29:34 -0400 (Fri, 20 Jun 2008)
New Revision: 20666

Modified:
   labs/jbossrules/trunk/pom.xml
   labs/jbossrules/trunk/release.sh
Log:
working on the release script

Modified: labs/jbossrules/trunk/pom.xml
===================================================================
--- labs/jbossrules/trunk/pom.xml	2008-06-20 16:04:27 UTC (rev 20665)
+++ labs/jbossrules/trunk/pom.xml	2008-06-20 16:29:34 UTC (rev 20666)
@@ -498,7 +498,7 @@
                         <tagBase>
                             https://svn.labs.jboss.com/labs/jbossrules/tags
                         </tagBase>
-                        <preparationGoals>-Declipse=true -Ddocumentation=true clean install</preparationGoals>
+                        <preparationGoals>-Declipse=true -Ddocumentation=true clean install -DlocalEclipseDrop=/home/hudson/configs/jboss-rules/local-eclipse-drop-mirror</preparationGoals>
                     </configuration>
                 </plugin>
 

Modified: labs/jbossrules/trunk/release.sh
===================================================================
--- labs/jbossrules/trunk/release.sh	2008-06-20 16:04:27 UTC (rev 20665)
+++ labs/jbossrules/trunk/release.sh	2008-06-20 16:29:34 UTC (rev 20666)
@@ -1,18 +1,69 @@
 #/bin/sh
 
 #
-#  Shows the error message and stops the script execution
+#  Checks if there is an error flag active and if so,
+#  shows an error message and terminates the script
 #
 #  $1 : error message to show
 #
-show_error() {
-    echo 
-    echo "ERROR: $1"
-    echo
-    exit 1
+check_error() {
+    if [ $? -ne 0 ] 
+    then
+        echo 
+        echo "ERROR: $1"
+        echo
+        exit 1
+    fi
 }
 
 #
+#  Generate the release file
+#
+#  $1 : Release version
+#  $2 : Development version
+#  $3 : Release Tag
+#
+create_release_file() {
+    REL_VERSION=$1
+    DEV_VERSION=$2
+    TAG_VERSION=$3
+    
+    cat > release.properties <<EOF 
+#release configuration
+#Fri Jun 20 12:51:50 BRT 2008
+scm.tag=$TAG_VERSION
+project.rel.org.drools\:drools-ant=$REL_VERSION
+project.dev.org.drools\:drools-templates=$DEV_VERSION
+project.dev.org.drools\:drools-clips=$DEV_VERSION
+project.dev.org.drools.solver\:drools-solver=$DEV_VERSION
+project.dev.org.drools\:drools-repository=$DEV_VERSION
+project.rel.org.drools\:drools-repository=$REL_VERSION
+project.rel.org.drools.solver\:drools-solver-core=$REL_VERSION
+project.rel.org.drools\:drools-clips=$REL_VERSION
+project.rel.org.drools.solver\:drools-solver=$REL_VERSION
+project.dev.org.drools\:drools-decisiontables=$DEV_VERSION
+project.dev.org.drools.solver\:drools-solver-examples=$DEV_VERSION
+project.dev.org.drools\:drools-compiler=$DEV_VERSION
+project.rel.org.drools\:drools-core=$REL_VERSION
+project.dev.org.drools\:drools-verifier=$DEV_VERSION
+project.dev.org.drools\:drools-guvnor=$DEV_VERSION
+project.rel.org.drools\:drools-compiler=$REL_VERSION
+project.dev.org.drools\:drools-ant=$DEV_VERSION
+project.rel.org.drools\:drools-verifier=$REL_VERSION
+project.rel.org.drools\:drools-decisiontables=$REL_VERSION
+project.rel.org.drools\:drools-templates=$REL_VERSION
+project.dev.org.drools\:drools-jsr94=$DEV_VERSION
+project.rel.org.drools\:drools-guvnor=$REL_VERSION
+project.dev.org.drools.solver\:drools-solver-core=$DEV_VERSION
+project.rel.org.drools\:drools=$REL_VERSION
+project.rel.org.drools\:drools-jsr94=$REL_VERSION
+project.dev.org.drools\:drools=$DEV_VERSION
+project.dev.org.drools\:drools-core=$DEV_VERSION
+project.rel.org.drools.solver\:drools-solver-examples=$REL_VERSION
+EOF
+}
+
+#
 #  Main script
 #
 echo "*************************************************************"
@@ -27,36 +78,27 @@
 echo "*************************************************************"
 echo "------> Updating release version in configuration files"
 echo $ANT -f update-version.xml -Dcurrent="$CURRENT_VERSION" -Dnew="$RELEASE_VERSION" updateVersion
-if [ $? -ne 0 ] 
-then
-    show_error "****** Error updating version numbers. Exiting. ******"
-fi
+check_error "****** Error updating version numbers. Exiting. ******"
 echo
 
 echo "*************************************************************"
 echo "------> Commiting new version into trunk"
 echo $SVN commit -m "$JIRA_TICKET : preparing release. Updating files from version $CURRENT_VERSION to $RELEASE_VERSION"
-if [ $? -ne 0 ] 
-then
-    show_error "****** Error commiting update files to trunk. Exiting. ******"
-fi
+check_error "****** Error commiting update files to trunk. Exiting. ******"
 echo
 
 echo "*************************************************************"
 echo "------> Preparing the release"
-echo $MVN --batch-mode release:clean release:prepare 
-if [ $? -ne 0 ] 
-then
-    show_error "****** Error preparing the release. Exiting. ******"
-fi
+echo $MVN release:clean
+check_error "****** Error cleaning up for the release. Exiting. ******"
+create_release_file $RELEASE_VERSION $NEW_VERSION $TAG_NAME
+echo $MVN --batch-mode release:prepare 
+check_error "****** Error preparing the release. Exiting. ******"
 echo
 
 echo "*************************************************************"
 echo "------> Generating artifacts"
-echo $MVN -Ddocumentation -Declipse -Dmaven.test.skip -Dydoc.home=$YDOC_HOME package javadoc:javadoc assembly:assembly
-if [ $? -ne 0 ] 
-then
-    show_error "****** Error generating distribution artifacts. Exiting. ******"
-fi
+echo $MVN -Ddocumentation -Declipse -Dmaven.test.skip -Dydoc.home=$YDOC_HOME -DlocalEclipseDrop=/home/hudson/configs/jboss-rules/local-eclipse-drop-mirror package javadoc:javadoc assembly:assembly
+check_error "****** Error generating distribution artifacts. Exiting. ******"
 echo
-
+ 




More information about the jboss-svn-commits mailing list