Home | History | Annotate | Line # | Download | only in tools
      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