[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