#!/bin/sh Patches=${1}.patches #------------------------------------------------------------------------------ # force update of the Release/patches - always need the latest version #------------------------------------------------------------------------------ if [ .$1 == '.' ] ; then echo Usage: $0 patch_file , where patch_file is the name of the patch file echo " "w/o ".patches" extention, for example: \"$0 6.1.4int7\" exit -1 fi export RUN2_REPOSITORY=:pserver:anonymous@cdfcvs.fnal.gov:/cdf/code/cdfcvs/run2 #------------------------------------------------------------------------------ # force update of the Release/patches - always need the latest version #------------------------------------------------------------------------------ cvs -d $RUN2_REPOSITORY co -A Release/patches if [ ! -f Release/patches/$Patches ] then echo $Patches not found echo QUITTING else echo '' >> Release/patches/$Patches fi Patches=Release/patches/${Patches} while read Pline do if [ "`echo ${Pline} | cut -c1`" = '#' ] then continue fi [ -z "${Pline}" ] && continue set ${Pline} Package="`echo ${1} | cut -f1 -d'/'`" if [ ${Package} != ${1} ] then if [ ! -d ${Package} ] then addpkg $Package fi fi if [ "${2}" = '-r' ] then echo " cvs -d $RUN2_REPOSITORY checkout -r ${3} ${1}" cvs -d $RUN2_REPOSITORY checkout -r ${3} ${1} else echo " cvs -d $RUN2_REPOSITORY checkout ${1}" cvs -d $RUN2_REPOSITORY checkout ${1} fi done < ${Patches}