Author: jmitchell
Date: Sat Apr  2 06:09:58 2005
New Revision: 159772

URL: http://svn.apache.org/viewcvs?view=rev&rev=159772
Log:
This nightly script is shared to also build the 1.2.x branch (see 
http://svn.apache.org/builds/struts/maven/readme.txt)

Modified:
    struts/build/trunk/maven-nightly.sh.current

Modified: struts/build/trunk/maven-nightly.sh.current
URL: 
http://svn.apache.org/viewcvs/struts/build/trunk/maven-nightly.sh.current?view=diff&r1=159771&r2=159772
==============================================================================
--- struts/build/trunk/maven-nightly.sh.current (original)
+++ struts/build/trunk/maven-nightly.sh.current Sat Apr  2 06:09:58 2005
@@ -1,34 +1,90 @@
-#!/bin/sh
-# 
-# This bash shell script executes the necessary commands to 
-# build and publish a nightly distribution of Struts to Apache:
-#
-#  http://svn.apache.org/builds/struts/maven/nightly/
-#
-#
-
-cd ~/svn/struts/current/build/
-
-mkdir nightly
-mkdir nightly/logs
-mkdir nightly/struts-apps
-mkdir nightly/struts-bsf
-mkdir nightly/struts-core
-mkdir nightly/struts-el
-mkdir nightly/struts-faces
-mkdir nightly/struts-flow
-mkdir nightly/struts-sandbox
-mkdir nightly/struts-taglib
-mkdir nightly/struts-tiles
-
-cd ../
-svn up
-
-cd build/
-maven nightly
-
-scp -r nightly svn.apache.org:/www/cvs.apache.org/builds/struts/maven/
-
-ssh cvs.apache.org find /www/cvs.apache.org/builds/struts/maven/nightly -mtime 
+7 -exec rm -fr {} \;
-
-
+#!/bin/sh
+# 
+# This bash shell script executes the necessary commands to 
+# build and publish a nightly distribution of Struts to Apache:
+#
+#  http://svn.apache.org/builds/struts/maven/nightly/
+#
+#
+PATH=$PATH:/usr/kerberos/bin:
+PATH=$PATH:/usr/local/bin:
+PATH=$PATH:/bin:/usr/bin:
+PATH=$PATH:/usr/X11R6/bin:
+PATH=$PATH:/bin:
+TODAY=`date +%Y%m%d`
+
+JAVA_HOME=/usr/java/j2sdk1.4.2_07
+ANT_HOME=/home/jmitchell/apache_home/apache-ant-1.6.2/
+MAVEN_HOME=/home/jmitchell/apache_home/maven-1.0.2
+
+PATH=$PATH:$JAVA_HOME/bin
+PATH=$PATH:$MAVEN_HOME/bin
+PATH=$PATH:$ANT_HOME/bin
+
+echo "------  begin nightly build (head) ------"
+
+cd /home/jmitchell/svn/struts/current/build/
+rm -fr nightly
+mkdir nightly
+mkdir nightly/logs
+mkdir nightly/struts-apps
+mkdir nightly/struts-bsf
+mkdir nightly/struts-core
+mkdir nightly/struts-el
+mkdir nightly/struts-faces
+mkdir nightly/struts-flow
+mkdir nightly/struts-sandbox
+mkdir nightly/struts-taglib
+mkdir nightly/struts-tiles
+
+
+echo "------ get latest struts (head) ------"
+cd /home/jmitchell/svn/struts/current/
+svn up
+
+echo "------ build nightly (head) ------"
+cd  /home/jmitchell/svn/struts/current/build/
+maven nightly > nightly/logs/maven-build-$TODAY.log
+
+echo "------  uploading new artifacts ------" 
+scp -r nightly svn.apache.org:/www/cvs.apache.org/builds/struts/maven/trunk/ 
+
+
+echo "------ begin nightly (STRUTS_1_2_BRANCH) ------"
+cd /home/jmitchell/svn/STRUTS_1_2_BRANCH
+rm -fr nightly
+mkdir nightly
+mkdir nightly/logs
+mkdir nightly/binary
+mkdir nightly/src
+mkdir nightly/lib
+mkdir nightly/documentation
+
+echo "------ get latest struts (STRUTS_1_2_BRANCH) ------"
+svn up
+
+echo "------ build nightly (STRUTS_1_2_BRANCH) ------"
+ant download-dependencies release
+
+cp release/upload/struts-1.2.6-lib.tar.gz nightly/lib/struts-lib-$TODAY.tar.gz 
+cp release/upload/struts-1.2.6-lib.zip    nightly/lib/struts-lib-$TODAY.zip
+
+cp release/upload/struts-1.2.6-src.tar.gz nightly/src/struts-src-$TODAY.tar.gz
+cp release/upload/struts-1.2.6-src.zip    nightly/src/struts-src-$TODAY.zip
+
+cp release/upload/struts-1.2.6.tar.gz     
nightly/binary/struts-bin-$TODAY.tar.gz
+cp release/upload/struts-1.2.6.zip        nightly/binary/struts-bin-$TODAY.zip
+
+cp -r target/documentation                nightly/documentation/
+
+scp -r nightly 
svn.apache.org:/www/cvs.apache.org/builds/struts/maven/STRUTS_1_2_BRANCH/
+
+
+echo "------  clean up expired artifacts ------"
+#ssh cvs.apache.org find /www/cvs.apache.org/builds/struts/maven/trunk/nightly 
-mtime +7 -exec rm -fr {} \;
+# this is handled by a cron job on cvs.apache.org that is currently set to:
+#
+#  0 23 * * * find /www/cvs.apache.org/builds/struts/maven/trunk/nightly 
-mtime +7 -exec rm \{\} \;
+# 10 23 * * * find 
/www/cvs.apache.org/builds/struts/maven/STRUTS_1_2_BRANCH/nightly -mtime +7 
-exec rm \{\} \;
+#
+



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to