--- misc/scripts/shell/fullcvsupdate.sh 2001/10/21 17:54:20 1.2 +++ misc/scripts/shell/fullcvsupdate.sh 2004/08/01 10:39:52 1.3 @@ -1,28 +1,32 @@ #!/bin/sh - + # cvs path CVS="/usr/bin/cvs" - + # cvs root CVSROOT="/cvs/i-scream" - + # cvs checkout dir -CVSCODIR="/home/sites/www.i-scream.org.uk/cvsscripttemp" - - -# code - +CVSCODIR="/tmp/i-scream/cvstmp" + if [ "$1" = "" ]; then MODULES=`ls ${CVSROOT}`; else MODULES=$@; fi +if [ ! -d ${CVSCODIR} ]; then + mkdir -p ${CVSCODIR} + chmod 700 ${CVSCODIR} +fi + cd ${CVSCODIR} - + for MODULE in ${MODULES}; do - - if ! test -d "${MODULE}"; then \ - ${CVS} -d ${CVSROOT} -Q checkout ${MODULE}; \ + + if [ ! -d ${MODULE} ]; then + ${CVS} -d ${CVSROOT} -Q checkout ${MODULE} + else + ${CVS} -d ${CVSROOT} -Q update -dP ${MODULE} fi - + done - -${CVS} -d ${CVSROOT} -Q update -d ${MODULES}; -cd /tmp && rm -Rf ${MODULES} + +#${CVS} -d ${CVSROOT} -Q update -d ${MODULES} +#cd /tmp && rm -Rf ${MODULES}