Update of /cvsroot/pure-data/scripts/auto-build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30782
Modified Files: run-automated-builder Log Message: starting to support multiple package formats
Index: run-automated-builder =================================================================== RCS file: /cvsroot/pure-data/scripts/auto-build/run-automated-builder,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** run-automated-builder 31 Jul 2006 04:42:45 -0000 1.1 --- run-automated-builder 2 Aug 2006 17:42:32 -0000 1.2 *************** *** 8,21 **** LOGFILE=/home/pd/logs/${DATE}_-_${TIME}_-_${SCRIPT}_-_${SYSTEM}.txt
touch ${LOGFILE}
! su - pd -c /home/pd/auto-build/scripts/automated-builder.sh >> $LOGFILE 2>&1
! # upload files to webpage ! rsync -a /home/pd/auto-build/packages/linux_make/build/Pd*.tar.bz2 rsync://128.238.56.50/upload/${DATE}/`ls -1 /home/pd/auto-build/packages/linux_make/build/Pd*.tar.bz2 | sed "s|.*/(.*)tar.bz2|\1${HOSTNAME}.tar.bz2|"` >> $LOGFILE 2>&1
# send status report SUBJECT="$HOSTNAME Pd-$SYSTEM build results $DATE $TIME" ! tail -200 ${LOG_FILE} | mail -s "${SUBJECT}" hans@eds.org
--- 8,49 ---- LOGFILE=/home/pd/logs/${DATE}_-_${TIME}_-_${SCRIPT}_-_${SYSTEM}.txt
+ function upload_build () + { + platform_folder=$1 + archive_format=$2 + + # 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}
! 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
# send status report SUBJECT="$HOSTNAME Pd-$SYSTEM build results $DATE $TIME" ! tail -200 ${LOGFILE} | mail -s "${SUBJECT}" hans@eds.org