--- mitgcm.org/scripts/daily_tarfile 2009/07/10 00:27:16 1.2 +++ mitgcm.org/scripts/daily_tarfile 2016/12/08 14:35:27 1.6 @@ -1,10 +1,13 @@ #! /usr/bin/env bash -# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/scripts/daily_tarfile,v 1.2 2009/07/10 00:27:16 jmc Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/scripts/daily_tarfile,v 1.6 2016/12/08 14:35:27 jmc Exp $ # download the source code and make a tar file -export CVSROOT=/u/gcmpack +#export CVSROOT=/u/gcmpack +#- to allow users to use cvs update/diff on their untar version of the code, +# switch to pserver method (stored everywhere in the tree in dirs CVS/Root) +export CVSROOT=':pserver:cvsanon@mitgcm.org:/u/gcmpack' umask 0002 @@ -18,7 +21,7 @@ test -e MITgcm && rm -rf MITgcm echo 'Checking out MITgcm...' -cvs co -P MITgcm > /dev/null 2>&1 +cvs co -P MITgcm > /dev/null #chgrp gcmpack MITgcm #chmod 775 MITgcm @@ -34,9 +37,9 @@ #-- test for new checkpoint cd .. version_file="daily_snapshot/MITgcm/doc/tag-index" -backupDir="other_checkpoints" +backupDir="other_checkpoints" if test -f $version_file ; then - thischkpt=`grep '^checkpoint' $version_file | head -1` + thischkpt=`awk '/^checkpoint/{print $1; exit}' $version_file` short=`echo $thischkpt | sed 's/checkpoint/c/'` chkptar="MITgcm_$short" if test -f $chkptar.tar.gz ; then @@ -70,7 +73,7 @@ for xx in $listTar ; do if test $xx != $chkptar.tar.gz ; then if test -f other_checkpoints/$xx ; then - echo "error: $backupDir/$xx already exist" + echo "error: $backupDir/$xx already exist" else echo " mv $xx $backupDir" mv $xx $backupDir