See below...

[EMAIL PROTECTED] wrote:
Author: bayard
Date: Sun Nov  5 23:07:57 2006
New Revision: 471652

URL: http://svn.apache.org/viewvc?view=rev&rev=471652
Log:
Some minor improvements to the script - mostly because my local username is 
differnet ot my apache one and it highlighted some assumptions. Need to pull 
the configuration into a separate file as this commit blaps Phil's config with 
my local one

Modified:
    jakarta/commons/proper/commons-build/trunk/commons_nightly.sh

Modified: jakarta/commons/proper/commons-build/trunk/commons_nightly.sh
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/commons-build/trunk/commons_nightly.sh?view=diff&rev=471652&r1=471651&r2=471652
==============================================================================
--- jakarta/commons/proper/commons-build/trunk/commons_nightly.sh (original)
+++ jakarta/commons/proper/commons-build/trunk/commons_nightly.sh Sun Nov  5 
23:07:57 2006
@@ -33,21 +33,23 @@
 #        2) $deploy_user must have an ssh key on the build host that is
 #           authorized on the $deploy_host
 #==============================================================================
-proper_root="/home/psteitz/trunks-proper" # local commons proper checkout -sandbox_root="/home/psteitz/trunks-sandbox" # local sandbox checkout +proper_root="/home/hen/apache/jakarta-commons-proper" # local commons proper checkout +sandbox_root="/home/hen/apache/jakarta-commons-sandbox" # local sandbox checkout
 deploy_host="people.apache.org"               # deployment host
-deploy_user="psteitz"                         # user on the deployment host
+deploy_user="bayard"                         # user on the deployment host
 # path to component lists
nightly_list_location="${proper_root}/commons-build" # deployment path on $deploy_host deploy_location="/x1/www/people.apache.org/builds/jakarta-commons/nightly" -log_location="/home/psteitz/log" # where to put logs
+log_location="/home/hen/apache/jakarta-commons-nightly-logs"              # 
where to put logs
+report_location="/home/hen/apache/jakarta-commons-build-report"
 time_stamp=`date +%Y%m%d`                     # time stamp in file names
-ant_build="/home/psteitz/build"               # Ant build directory
-maven_snapshot_host=people.apache.org         # Maven snapshot host
-maven_snapshot_directory=/www/people.apache.org/repo/m1-snapshot-repository
-log_url=http://people.apache.org/~psteitz/commons-nightlies
[EMAIL PROTECTED]
+ant_build="/home/hen/apache/jakarta-commons-ant-build"               # Ant 
build directory
+maven_snapshot_host='people.apache.org'         # Maven snapshot host
+maven_snapshot_user='bayard'
+maven_snapshot_directory='/www/people.apache.org/repo/m1-snapshot-repository'
+log_url='http://people.apache.org/~bayard/commons-nightlies'
+notification_email='[EMAIL PROTECTED]'

The address above won't work!

 #==============================================================================
 # Function definitions
 #==============================================================================
@@ -81,7 +83,7 @@
clean dist > $log_location/$component.log 2>&1 # Deploy source and binary distro to commons nightly location
-    ssh $deploy_host mkdir -p $deploy_location/commons-$component
+    ssh [EMAIL PROTECTED] mkdir -p $deploy_location/commons-$component
     scp target/distributions/commons-$component*.gz \
     [EMAIL PROTECTED]:$deploy_location/commons-$component
     scp target/distributions/commons-$component*.zip \
@@ -94,7 +96,7 @@
then echo "Deploying commons-$component SNAPSHOT jar to m1 snapshot repo"
       # Create component directory in the repo if it does not exist
-      ssh $maven_snapshot_host mkdir -p 
${maven_snapshot_directory}/commons-$component/jars
+      ssh [EMAIL PROTECTED] mkdir -p 
${maven_snapshot_directory}/commons-$component/jars
# Create checksum file
       md5sum -b target/commons-$component-$time_stamp.jar > \
@@ -102,18 +104,18 @@
# Upload files
       scp target/commons-$component-$time_stamp.jar \
-      [EMAIL PROTECTED]:${maven_snapshot_directory}/commons-$component/jars
+      [EMAIL PROTECTED]:${maven_snapshot_directory}/commons-$component/jars
       scp target/commons-$component-$time_stamp.jar.md5 \
-      [EMAIL PROTECTED]:${maven_snapshot_directory}/commons-$component/jars
+      [EMAIL PROTECTED]:${maven_snapshot_directory}/commons-$component/jars
# Update -SNAPSHOT symlink to point to latest jar
-      ssh $maven_snapshot_host \
+      ssh [EMAIL PROTECTED] \
       "cd ${maven_snapshot_directory}/commons-$component/jars;\
       rm commons-$component-SNAPSHOT.jar;\
       ln -s commons-$component-$time_stamp.jar commons-$component-SNAPSHOT.jar"
# Make files group writable - ssh $maven_snapshot_host chmod -R g+w ${maven_snapshot_directory}/commons-$component
+      ssh [EMAIL PROTECTED] chmod -R g+w 
${maven_snapshot_directory}/commons-$component
     else # build failed - add to failure list and capture unit test logs
       [EMAIL PROTECTED]
       echo "Test Reports" >> $log_location/$component.log
@@ -140,8 +142,8 @@
     svn up
# Create source and binary distributions
-    mvn clean
- mvn assembly:assembly -DdescriptorId=bin > $log_location/$component.log 2>&1 + mvn clean > $log_location/$component.log 2>&1 + mvn assembly:assembly -DdescriptorId=bin >> $log_location/$component.log 2>&1 mvn assembly:assembly -DdescriptorId=src >> $log_location/$component.log 2>&1 # Rename files
     mv target/commons-$component*bin.tar.gz 
target/commons-$component-$time_stamp.tar.gz
@@ -150,7 +152,7 @@
     mv target/commons-$component*src.zip 
target/commons-$component-$time_stamp-src.zip
# Deploy source and binary distro to commons nightly location
-    ssh $deploy_host mkdir -p $deploy_location/commons-$component
+    ssh [EMAIL PROTECTED] mkdir -p $deploy_location/commons-$component
     scp target/commons-$component*.gz \
     [EMAIL PROTECTED]:$deploy_location/commons-$component
     scp target/commons-$component*.zip \
@@ -187,7 +189,7 @@
     echo
     echo "Using Ant to build $component...."
     svn up
-    ant clean
+ ant clean > $log_location/$component.log 2>&1 # Create source distro
     rm -rf ${ant_build}/commons-$component-src
@@ -205,7 +207,7 @@
# Create binary distro
     cd ${ant_build}/commons-$component-src
-    ant dist > $log_location/$component.log 2>&1
+    ant dist >> $log_location/$component.log 2>&1
     if [ ! -e dist ] # build failed
     then
       [EMAIL PROTECTED]
@@ -216,7 +218,7 @@
     zip -q -r commons-${component}-$time_stamp.zip commons-$component
# Upload files
-    ssh $deploy_host mkdir -p $deploy_location/commons-$component
+    ssh [EMAIL PROTECTED] mkdir -p $deploy_location/commons-$component
     scp commons-$component*.gz \
     [EMAIL PROTECTED]:$deploy_location/commons-$component
     scp commons-$component*.zip \
@@ -238,12 +240,12 @@
 svn up
# Update and install commons m2 poms - drop this when they are released
-cd $proper_root
+cd $proper_root/commons-parent
 svn up pom.xml
-mvn -N install
+##HENmvn -N install > $log_location/commons-parent-m2.log
 cd $sandbox_root
 svn up pom.xml
-mvn -N install
+##HENmvn -N install > $log_location/commons-sandbox-m2.log
# Set umask
 umask 002
@@ -308,24 +310,24 @@
 process_maven2_components
# Make tar/zip files group writable
-ssh $deploy_host chmod -R g+w $deploy_location
+ssh [EMAIL PROTECTED] chmod -R g+w $deploy_location
# Workaround m2 deploy bug - should be able to drop this soon
-ssh $deploy_host "find /www/people.apache.org/repo -perm 644 -user $deploy_user 
-exec chmod g+w {} \;"
+ssh [EMAIL PROTECTED] "find /www/people.apache.org/repo -perm 644 -user 
$deploy_user -exec chmod g+w {} \;"
# Send failure notification email if there are build failures
 if [ [EMAIL PROTECTED] -gt 0 ]
 then
-  rm /home/$deploy_user/build_report
-  echo "Failed build logs:" > /home/$deploy_user/build_report
+  rm ${report_location}
+  echo "Failed build logs:" > ${report_location}
   subject="\"[nightly build] [EMAIL PROTECTED] failed.\""
   for i in "[EMAIL PROTECTED]"; do
-    echo "${log_url}/${time_stamp}/${i}.log" >> /home/$deploy_user/build_report
+    echo "${log_url}/${time_stamp}/${i}.log" >> ${report_location}
   done
-  scp /home/$deploy_user/build_report [EMAIL PROTECTED]:/home/$deploy_user
-  ssh $deploy_host mail -s $subject $notification_email < 
/home/$deploy_user/build_report
- ssh $deploy_host rm /home/$deploy_user/build_report - rm /home/$deploy_user/build_report
+  scp ${report_location} [EMAIL PROTECTED]:/home/$deploy_user
+  ssh [EMAIL PROTECTED] mail -s $subject $notification_email < 
${report_location}
+ ssh [EMAIL PROTECTED] rm /home/$deploy_user/build_report + rm ${report_location}
 fi
exit 0



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



--
Dennis Lundberg

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

Reply via email to