11.1Smrgset x $*
21.1Smrg. ./.param
31.1Smrg
41.1Smrgif test -z "$ID"
51.1Smrgthen
61.1Smrg	DIR2=/usr/nman
71.1Smrgelse
81.1Smrg	DIR2=$ID
91.1Smrgfi
101.1Smrg
111.2Sjmmvif test ! -d $DIR2
121.1Smrgthen
131.1Smrg	echo "mcmp: $DIR2 - not a directory"
141.1Smrg	exit
151.1Smrgfi
161.1Smrg
171.1Smrgfor dir in $DIRLST
181.1Smrgdo
191.1Smrg	date > $TMPDIR/tmp3.$$
201.1Smrg	echo >> $TMPDIR/tmp3.$$
211.1Smrg	cd $MANDIR/man$dir
221.1Smrg	echo "Comparison of $MANDIR/man$dir and $DIR2/man$dir:">>$TMPDIR/tmp3.$$
231.1Smrg	echo >> $TMPDIR/tmp3.$$
241.1Smrg	ls $FILLST > $TMPDIR/tmp1.$$
251.1Smrg	cd $DIR2/man$dir
261.1Smrg	ls $FILLST > $TMPDIR/tmp2.$$
271.1Smrg	cd $MANDIR/man$dir
281.1Smrg	echo "Files found in $MANDIR/man$dir only:" >> $TMPDIR/tmp3.$$
291.1Smrg	comm -23 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/	/" >> $TMPDIR/tmp3.$$
301.1Smrg	echo >> $TMPDIR/tmp3.$$
311.1Smrg	echo "Files found in $DIR2/man$dir only:" >> $TMPDIR/tmp3.$$
321.1Smrg	comm -13 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ | sed "s/^/	/" >> $TMPDIR/tmp3.$$
331.1Smrg	echo >> $TMPDIR/tmp3.$$
341.1Smrg	comm -12 $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$ > $TMPDIR/tmp.$$
351.1Smrg	rm -f $TMPDIR/tmp1.$$ $TMPDIR/tmp2.$$
361.1Smrg	if [ ! -s $TMPDIR/tmp.$$ ]
371.1Smrg	then
381.1Smrg		echo "No common files for comparison" >> $TMPDIR/tmp3.$$
391.1Smrg		if [ -n "$LFLAG" ]
401.1Smrg		then
411.1Smrg			mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
421.1Smrg		else
431.1Smrg			mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
441.1Smrg		fi
451.1Smrg		continue
461.1Smrg	fi
471.1Smrg	if [ -n "$LFLAG" ]
481.1Smrg	then
491.1Smrg		mv $TMPDIR/tmp3.$$ $TMPDIR/diff$dir
501.1Smrg		echo "Diffs of common files ($MANDIR=< $DIR2=>):" >> $TMPDIR/diff$dir
511.1Smrg	else
521.1Smrg		mv $TMPDIR/tmp3.$$ $TMPDIR/cmp$dir
531.1Smrg		echo "Files that differ:" >> $TMPDIR/cmp$dir
541.1Smrg	fi
551.1Smrg	while read file
561.1Smrg	do
571.1Smrg		if [ -z "$LFLAG" ]
581.1Smrg		then
591.1Smrg			cmp -s $file $DIR2/man$dir/$file
601.1Smrg			if [ $? -ne 0 ]
611.1Smrg			then
621.1Smrg				echo "\\t$file" >> $TMPDIR/cmp$dir
631.1Smrg			fi
641.1Smrg		else
651.1Smrg			diff $file $DIR2/man$dir/$file > $TMPDIR/tmp1.$$
661.1Smrg			if [ $? -eq 1 ]
671.1Smrg			then
681.1Smrg				echo "\\n\\t****$file****" >> $TMPDIR/diff$dir
691.1Smrg				cat $TMPDIR/tmp1.$$ >> $TMPDIR/diff$dir
701.1Smrg			fi
711.1Smrg		fi
721.1Smrg	done < $TMPDIR/tmp.$$
731.1Smrg	rm -f $TMPDIR/tmp1.$$
741.1Smrgdone
751.1Smrg
761.1Smrgrm -f $TMPDIR/tmp.$$
77