[PD-cvs] scripts/auto-build run-automated-builder,1.1,1.2
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Wed Aug 2 19:42:34 CEST 2006
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 at 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 at eds.org
More information about the Pd-cvs
mailing list