aboutsummaryrefslogtreecommitdiff
path: root/scripts/auto-build/run-automated-builder
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-08-03 05:54:03 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-08-03 05:54:03 +0000
commit8f4dceb822aa525173c0d38ce735a7afab7f1694 (patch)
treed402d871f9267db36ff77b967d161a1b0ec9aa1b /scripts/auto-build/run-automated-builder
parente6b2a681e3d661202d754ba22fe7171ffbb55179 (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-xscripts/auto-build/run-automated-builder46
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