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