#!/bin/bash -x # This script is run daily from cron in the prerelease period # It is assumed that version numbers etc. are already set up LOCALDIR=$HOME PUBDIR=$HOME/R-pre CRANDIR=cran.r-project.org:/srv/ftp/pub/R/src/base-prerelease # ---------- no changes should be necessary below this line cd $LOCALDIR/r-release-branch umask 022 cd R svn up || exit 1 #export CRAN_RSYNC='cran.at.r-project.org::CRAN' tools/rsync-recommended cd .. rm -rf BUILD-dist mkdir BUILD-dist cd R aclocal -I m4 autoconf cd ../BUILD-dist # Local config. Required on OSX Snow Leopard cp ../config.site . ../R/configure --enable-maintainer-mode || exit 1 (cd ../R ; svn commit -m 'maintainer-mode changes') make -j4 || exit 1 make dist || exit 1 RNOW=`echo R*.tar.gz` cp $RNOW $PUBDIR # Make relative link (CRAN gets confused otherwise) ln -sf $RNOW $PUBDIR/R-latest.tar.gz find $PUBDIR -name R-\*.gz -mmin +4200 -exec rm {} \; rsync -aOvuz --no-p --delete $PUBDIR/ $CRANDIR