[PD-cvs] scripts/auto-build pd-extended-auto-builder.sh,1.2,1.3
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Tue Aug 8 05:27:11 CEST 2006
Update of /cvsroot/pure-data/scripts/auto-build
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12714
Modified Files:
pd-extended-auto-builder.sh
Log Message:
got the rsync upload working on Mac OS X, hopefully it still works on GNU/Linux
Index: pd-extended-auto-builder.sh
===================================================================
RCS file: /cvsroot/pure-data/scripts/auto-build/pd-extended-auto-builder.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pd-extended-auto-builder.sh 3 Aug 2006 06:02:39 -0000 1.2
--- pd-extended-auto-builder.sh 8 Aug 2006 03:27:09 -0000 1.3
***************
*** 7,11 ****
TIME=`date +%H.%M.%S`
SCRIPT=`echo $0| sed 's|.*/\(.*\)|\1|g'`
! LOGFILE=/home/pd/logs/${DATE}_-_${TIME}_-_${SCRIPT}_-_${SYSTEM}.txt
# convert into absolute path
--- 7,11 ----
TIME=`date +%H.%M.%S`
SCRIPT=`echo $0| sed 's|.*/\(.*\)|\1|g'`
!
# convert into absolute path
***************
*** 31,65 ****
cd "${auto_build_root_dir}/packages/$BUILD_DIR"
make -C "${auto_build_root_dir}/packages" patch_pd
! make install && make package
!
! make test_package
make test_locations
!
! function upload_build ()
{
! platform_folder=$1
! archive_format=$2
!
# upload files to webpage
! test -e ${auto_build_root_dir}/packages/${platform_folder}/build/Pd*.${archive_format} && \
! rsync -a ${auto_build_root_dir}/packages/${platform_folder}/build/Pd*.${archive_format} \
! rsync://128.238.56.50/upload/${DATE}/`ls -1 ${auto_build_root_dir}/packages/*/build/Pd*.${archive_format} | sed "s|.*/\(.*\)${archive_format}|\1${HOSTNAME}.${archive_format}|"`
}
! 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
--- 31,60 ----
cd "${auto_build_root_dir}/packages/$BUILD_DIR"
make -C "${auto_build_root_dir}/packages" patch_pd
! make install && make package && make test_package
make test_locations
! upload_build ()
{
! platform_folder=$1
! build_folder=$2
! archive_format=$3
!
! echo "Uploading $1 $2 $3"
# upload files to webpage
! echo ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format}
! test -e ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format} && \
! rsync -a ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format} \
! rsync://128.238.56.50/upload/${DATE}/`ls -1 ${auto_build_root_dir}/packages/${platform_folder}/${build_folder}/Pd*.${archive_format} | sed "s|.*/\(.*\)\.${archive_format}|\1-${HOSTNAME}.${archive_format}|"`
}
! if [ "$SYSTEM" == "Linux" ]; then
! upload_build linux_make build tar.bz2
! fi
! if [ "$SYSTEM" == "Darwin" ]; then
! upload_build darwin_app . dmg
! fi
! if [ "`echo $SYSTEM | sed -n 's|\(MINGW\)|\1|p'`" == "MINGW" ]; then
! upload_build win32_inno Output exe
! fi
!
More information about the Pd-cvs
mailing list