|
|
1.1 ! root 1: set x $* ! 2: . ./.param ! 3: ! 4: if test -z "$ID" ! 5: then ! 6: DIR2=/usr/nman ! 7: else ! 8: DIR2=$ID ! 9: fi ! 10: ! 11: if test ! -d $DIR2 ! 12: then ! 13: echo "mcmp: $DIR2 - not a directory" ! 14: exit ! 15: fi ! 16: ! 17: for dir in $DIRLST ! 18: do ! 19: date > $TMPDIR/tmp3.$$ ! 20: echo >> $TMPDIR/tmp3.$$ ! 21: cd $MANDIR/man$dir ! 22: echo "Comparison of $MANDIR/man$dir and $DIR2/man$dir:">>$TMPDIR/tmp3.$$ ! 23: echo >> $TMPDIR/tmp3.$$ ! 24: ls $FILLST > $TMPDIR/tmp1.$$ ! 25: cd $DIR2/man$dir ! 26: ls $FILLST > $TMPDIR/tmp2.$$ ! 27: cd $MANDIR/man$dir ! 28: echo "Files found in $MANDIR/man$dir only:" >> $TMPDIR/tmp3.$$ ! 29: comm -23 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/ /" >> $TMPDIR/tmp3.$$ ! 30: echo >> $TMPDIR/tmp3.$$ ! 31: echo "Files found in $DIR2/man$dir only:" >> $TMPDIR/tmp3.$$ ! 32: comm -13 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/ /" >> $TMPDIR/tmp3.$$ ! 33: echo >> $TMPDIR/tmp3.$$ ! 34: comm -12 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ > $TMPDIR/tmp.$$ ! 35: rm -f $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ ! 36: if [ ! -s $TMPDIR/tmp.$$ ] ! 37: then ! 38: echo "No common files for comparison" >> $TMPDIR/tmp3.$$ ! 39: if [ -n "$LFLAG" ] ! 40: then ! 41: mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir ! 42: else ! 43: mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir ! 44: fi ! 45: continue ! 46: fi ! 47: if [ -n "$LFLAG" ] ! 48: then ! 49: mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir ! 50: echo "Diffs of common files ($MANDIR=< $DIR2=>):" >> $TMPDIR/diff$dir ! 51: else ! 52: mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir ! 53: echo "Files that differ:" >> $TMPDIR/cmp$dir ! 54: fi ! 55: while read file ! 56: do ! 57: if [ -z "$LFLAG" ] ! 58: then ! 59: cmp -s $file $DIR2/man$dir/$file ! 60: if [ $? -ne 0 ] ! 61: then ! 62: echo "\\t$file" >> $TMPDIR/cmp$dir ! 63: fi ! 64: else ! 65: diff $file $DIR2/man$dir/$file > $TMPDIR/tmp1.$$ ! 66: if [ $? -eq 1 ] ! 67: then ! 68: echo "\\n\\t****$file****" >> $TMPDIR/diff$dir ! 69: cat $TMPDIR/tmp1.$$ >> $TMPDIR/diff$dir ! 70: fi ! 71: fi ! 72: done < $TMPDIR/tmp.$$ ! 73: rm -f $TMPDIR/tmp1.$$ ! 74: done ! 75: ! 76: rm -f $TMPDIR/tmp.$$
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.