diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2006-08-03 05:54:03 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2006-08-03 05:54:03 +0000 |
commit | 8f4dceb822aa525173c0d38ce735a7afab7f1694 (patch) | |
tree | d402d871f9267db36ff77b967d161a1b0ec9aa1b /scripts/auto-build/run-automated-builder | |
parent | e6b2a681e3d661202d754ba22fe7171ffbb55179 (diff) |
extended auto-builds to allow for building multiple distros, and included a pd-MAIN distro, which seems to work. We'll see...
svn path=/trunk/; revision=5468
Diffstat (limited to 'scripts/auto-build/run-automated-builder')
-rwxr-xr-x | scripts/auto-build/run-automated-builder | 46 |
1 files changed, 12 insertions, 34 deletions
diff --git a/scripts/auto-build/run-automated-builder b/scripts/auto-build/run-automated-builder index e0bd6224..6af463fe 100755 --- a/scripts/auto-build/run-automated-builder +++ b/scripts/auto-build/run-automated-builder @@ -5,46 +5,24 @@ SYSTEM=`uname -s` DATE=`date +%Y-%m-%d` TIME=`date +%H.%M.%S` SCRIPT=`echo $0| sed 's|.*/\(.*\)|\1|g'` -LOGFILE=/home/pd/logs/${DATE}_-_${TIME}_-_${SCRIPT}_-_${SYSTEM}.txt -function upload_build () +run_build_script () { - platform_folder=$1 - archive_format=$2 + distro=$1 -# upload files to webpage -test -e /home/pd/auto-build/packages/${platform_folder}/build/Pd*.${archive_format} && \ - rsync -a /home/pd/auto-build/packages/${platform_folder}/build/Pd*.${archive_format} \ - rsync://128.238.56.50/upload/${DATE}/`ls -1 /home/pd/auto-build/packages/*/build/Pd*.${archive_format} | sed "s|.*/\(.*\)${archive_format}|\1${HOSTNAME}.${archive_format}|"` -} - - -touch ${LOGFILE} + LOGFILE=/home/pd/logs/${DATE}_-_${TIME}_-_${SCRIPT}_-_${distro}_-_${SYSTEM}.txt + touch ${LOGFILE} -chown -R pd /home/pd/auto-build >> $LOGFILE 2>&1 -chmod -R u+rw /home/pd/auto-build >> $LOGFILE 2>&1 - -su - pd -c /home/pd/auto-build/scripts/automated-builder.sh >> $LOGFILE 2>&1 - -case $SYSTEM in - Linux) - upload_build linux_make tar.bz2 >> $LOGFILE 2>&1 - ;; - Darwin) - upload_build darwin_app dmg >> $LOGFILE 2>&1 - ;; - MINGW*) - upload_build win32_inno exe >> $LOGFILE 2>&1 - ;; - *) - echo "ERROR: Platform $SYSTEM not supported!" >> $LOGFILE 2>&1 - exit - ;; -esac + su - pd -c /home/pd/auto-build/scripts/auto-build/${distro}-auto-builder.sh \ + >> $LOGFILE 2>&1 # send status report -SUBJECT="$HOSTNAME Pd-$SYSTEM build results $DATE $TIME" -tail -200 ${LOGFILE} | mail -s "${SUBJECT}" hans@eds.org + SUBJECT="$HOSTNAME Pd-$SYSTEM $distro build results $DATE $TIME" + tail -200 ${LOGFILE} | mail -s "${SUBJECT}" hans@eds.org +} +run_build_script pd-main +run_build_script pd-extended +run_build_script pd-devel |