11 echo "Usage: cvs-take-patch patch_file_name"
16 # Find the highest level directory in $1 which does not
17 # contain the directory $2. Return it in $MISSING
24 WHERE=$(dirname "$START_DIR")
26 while [ x"$WHERE" != x"$PREV_WHERE" ]
29 if [ ! -d "$WHERE"/"$NAME" ]
33 PREV_WHERE=$(dirname "$WHERE")
35 echo highest_missing returns $MISSING
39 # Add all new directries to CVS, top-down
40 # $1: name of a directory
41 # $2: name of the CVS directory
46 while [ "$MISSING" != "" ]
49 if [ x"$MISSING" != "x" ]
51 if [ ! -d "$MISSING"/"$2" ]
61 REMOVEDFILES=$(removed-by-patch $PATCHFILE)
62 if [ "$REMOVEDFILES" != "" ]
64 doit cvs remove $REMOVEDFILES
67 NEWFILES=$(added-by-patch $PATCHFILE)
71 echo "Looking at $DIRNAME"
72 add_cvs_dirs $DIRNAME CVS
75 if [ "$NEWFILES" != "" ]
77 doit cvs add $NEWFILES