summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2010-12-19 01:39:05 +0100
committerSven Gothel <[email protected]>2010-12-19 01:39:05 +0100
commit2437be8c735affe24bac11e778a048c4c2d7476a (patch)
tree73effaac6e58abb2f36bf119a95ddbb5901f1251
parent2ecec704ffa545e8d865c611df0debede2afcaf1 (diff)
safe unzip; final ERROR check and log; use <module>-demos unique os.and.arch files
-rwxr-xr-xhudson-builds/funcs_promotion.sh15
-rwxr-xr-xhudson-builds/promote-latest-builds.sh28
2 files changed, 32 insertions, 11 deletions
diff --git a/hudson-builds/funcs_promotion.sh b/hudson-builds/funcs_promotion.sh
index 7572059..b15475e 100755
--- a/hudson-builds/funcs_promotion.sh
+++ b/hudson-builds/funcs_promotion.sh
@@ -93,7 +93,7 @@ function prom_promote_files() {
fi
local zfolder=`basename $zfile .zip`
echo "INFO: unzip $module $i - $zfile -> $zfolder"
- unzip -q $zfile
+ prom_unzip $zfile
prom_verify_artifacts $module $module.artifact.properties $zfolder/artifact.properties
done
# copy the platform JAR files from each platform zip folder
@@ -136,6 +136,19 @@ function prom_promote_files() {
cd $lthisdir
}
+function prom_unzip() {
+ local zfile=$1
+ shift
+
+ local OK=0
+ unzip -q $zfile && OK=1
+ if [ $OK -eq 0 ] ; then
+ echo ERROR in ZIP file $zfile
+ else
+ echo OK ZIP file $zfile
+ fi
+}
+
function prom_cleanup() {
local destdir=$1
shift
diff --git a/hudson-builds/promote-latest-builds.sh b/hudson-builds/promote-latest-builds.sh
index f9c726c..b71da36 100755
--- a/hudson-builds/promote-latest-builds.sh
+++ b/hudson-builds/promote-latest-builds.sh
@@ -72,7 +72,7 @@ function promote-latest-builds() {
cp -a $gluegenmaster/javadoc.zip $dest/gluegen-javadoc.zip
cd $dest/javadoc
echo "INFO: gluegen master gluegen-javadoc zip"
- unzip -q ../gluegen-javadoc.zip
+ prom_unzip ../gluegen-javadoc.zip
cd $rootdir
joalslave=`prom_lslatest joal-b`
@@ -88,7 +88,7 @@ function promote-latest-builds() {
cp -a $joalslave/javadoc.zip $dest/joal-javadoc.zip
cd $dest/javadoc
- unzip -q ../joal-javadoc.zip
+ prom_unzip ../joal-javadoc.zip
cd $rootdir
joaldemosslave=`prom_lslatest joal-demos-b`
@@ -104,12 +104,12 @@ function promote-latest-builds() {
cp -a $joaldemosslave/artifact.properties $dest/joal-demos.artifact.properties
cd $dest
- fname=`find . -name joal-demos*.zip`
+ fname=`find . -name joal-demos\*$masterpick.zip`
bname=`basename $fname .zip`
mkdir joal-demos
cd joal-demos
echo "INFO: unzip $fname -> $bname"
- unzip -q ../$bname.zip
+ prom_unzip ../$bname.zip
mv $bname/jar/* .
mv $bname/jnlp-files .
mv $bname/www .
@@ -134,7 +134,7 @@ function promote-latest-builds() {
cp -a $joglmaster/artifact.properties $dest/javadoc/jogl-master.artifact.properties
cp -a $joglmaster/javadoc.zip $dest/jogl-javadoc.zip
cd $dest/javadoc
- unzip -q ../jogl-javadoc.zip
+ prom_unzip ../jogl-javadoc.zip
cd $rootdir
jogldemosslave=`prom_lslatest jogl-demos-b`
@@ -150,12 +150,12 @@ function promote-latest-builds() {
cp -a $jogldemosslave/artifact.properties $dest/jogl-demos.artifact.properties
cd $dest
- fname=`find . -name jogl-demos*.zip`
+ fname=`find . -name jogl-demos\*$masterpick.zip`
bname=`basename $fname .zip`
mkdir jogl-demos
cd jogl-demos
echo "INFO: unzip $fname -> $bname"
- unzip -q ../$bname.zip
+ prom_unzip ../$bname.zip
mv $bname/jar/* .
mv $bname/jnlp-files .
mv $bname/www .
@@ -180,7 +180,7 @@ function promote-latest-builds() {
cp -a $joclmaster/artifact.properties $dest/javadoc/jocl-master.artifact.properties
cp -a $joclmaster/jocl-javadoc.zip $dest/jocl-javadoc.zip
cd $dest/javadoc
- unzip -q ../jocl-javadoc.zip
+ prom_unzip ../jocl-javadoc.zip
cd $rootdir
jocldemosslave=`prom_lslatest jocl-demos-b`
@@ -196,12 +196,12 @@ function promote-latest-builds() {
cp -a $jocldemosslave/artifact.properties $dest/jocl-demos.artifact.properties
cd $dest
- fname=`find . -name jocl-demos*.zip`
+ fname=`find . -name jocl-demos\*$masterpick.zip`
bname=`basename $fname .zip`
mkdir jocl-demos
cd jocl-demos
echo "INFO: unzip $fname -> $bname"
- unzip -q ../$bname.zip
+ prom_unzip ../$bname.zip
mv $bname/jar/* .
mv $bname/jnlp-files .
mv $bname/www .
@@ -267,6 +267,14 @@ function promote-latest-builds() {
echo Aggregation folder $wsdir for URL $url
echo
+ local OK=1
+ grep ERROR $logfile && OK=0
+ if [ $OK -eq 0 ] ; then
+ echo ERRORS occured - please check $logfile for ERROR
+ else
+ echo NO ERRORS detected
+ fi
+
cp -av $logfile $wsdir
}