EVOLUTION-MANAGER
Edit File: gdalnightlysvn.sh
#!/bin/sh # # $Id$ # # Script generates GDAL nightly snapshot packages. # ###### CONFIGURATION BEGIN ###### VERBOSE=1 VERSION_STABLE="1.8" # Make sure we get the right swig. PATH=/usr/local/swig-1.3.39/bin:$PATH ###### CONFIGURATION END ###### if [ $# != 1 ] ; then echo "Missing SVN branch!" echo "Available branches: trunk, stable" exit 1 fi if [ $# -eq 1 ] ; then BRANCH=$1 if test ! "${BRANCH}" = "trunk" -a ! "${BRANCH}" = "stable"; then echo "Unknown branch passed!" echo "Available branches: trunk, stable" exit 1 fi fi if test ${VERBOSE} = 1; then echo "Selecting GDAL branch: ${BRANCH}" fi GDAL="gdal" SVNBRANCH="trunk" if test "${BRANCH}" = "stable"; then GDAL="gdal-${VERSION_STABLE}" SVNBRANCH="branches/${VERSION_STABLE}" fi CWD=/var/www/gdal DATE=`date +%Y%m%d` DATEVER=`date +%Y.%m.%d` NIGHTLYVER="svn-${BRANCH}-${DATEVER}" BUILDER="/var/www/gdal/mkgdaldist.sh" GDALDIR="${CWD}/${GDAL}" DAILYDIR="/var/www/gdal/gdal-web/daily" LOG="/dev/null" if test ${VERBOSE} = 1; then LOG=/var/www/gdal/nightly.log echo -n "Building GDAL Nightly: ${NIGHTLYVER}..." fi if test ! -d ${GDALDIR}; then mkdir ${GDALDIR} fi cd ${GDALDIR} ${BUILDER} ${NIGHTLYVER} -date ${DATE} -branch ${SVNBRANCH} >& ${LOG} if test $? -gt 0; then echo echo "Command ${BUILDER} failed. Check ${LOG} file for details." cd ${CWD} exit 1 fi cd ${CWD} if test ${VERBOSE} = 1; then echo "Done" fi if test ${VERBOSE} = 1; then echo -n "Uploading ${NIGHTLYVER} to daily download..." fi find ${DAILYDIR} -name '*'${BRANCH}'*' if test $? -eq 0 ; then find ${DAILYDIR} -name '*'${BRANCH}'*' | xargs rm -f fi mv ${GDALDIR}/*${NIGHTLYVER}* ${DAILYDIR} mv ${GDALDIR}/gdalsvn*.zip ${DAILYDIR} if test ${VERBOSE} = 1; then echo "Done" fi