ckso revision 1.1
11.1Smrg#! /bin/sh
21.1Smrgset x $*
31.1Smrg. ./.param
41.1Smrg
51.1Smrgfor dir in $DIRLST
61.1Smrgdo
71.1Smrg	> $TMPDIR/tmp.$$
81.1Smrg	date > $TMPDIR/badso$dir
91.1Smrg	echo >> $TMPDIR/badso$dir
101.1Smrg	date > $TMPDIR/needso$dir
111.1Smrg	echo >> $TMPDIR/needso$dir
121.1Smrg	cd $MANDIR/man$dir
131.1Smrg	for file in $FILLST
141.1Smrg	do
151.1Smrg		ln=`line < $file`
161.1Smrg		so=`echo $ln | sed "s/ .*//"`
171.1Smrg		if test "$so" = ".so" 
181.1Smrg		then
191.1Smrg			so=`echo $ln | sed -e "s/.so//" -e "s/^/ls/"`
201.1Smrg			echo $so >> $TMPDIR/tmp.$$
211.1Smrg		else
221.1Smrg			ed - $file > $TMPDIR/tmp2.$$ <<!
231.1Smrg				/^\.SH NAME/+s/ .-.*//p
241.1Smrg				q
251.1Smrg!
261.1Smrg			name=`line < $TMPDIR/tmp2.$$`
271.1Smrg			echo $name | grep "," > /dev/null
281.1Smrg			if test $? -eq 0
291.1Smrg			then
301.1Smrg				name=`echo $name | sed "s/,/ /g"`
311.1Smrg				for ent in $name
321.1Smrg				do
331.1Smrg					if test $ent = `echo $file | sed "s/\..*//"`
341.1Smrg					then
351.1Smrg						continue
361.1Smrg					fi
371.1Smrg					ls $MANDIR/man$dir/$ent.* 2>&1 | grep "not found" >> $TMPDIR/needso$dir
381.1Smrg				done
391.1Smrg			fi
401.1Smrg		fi
411.1Smrg	done
421.1Smrg
431.1Smrg	cd $TMPDIR
441.1Smrg	sh tmp.$$ 2>&1 | grep "not found" >> badso$dir
451.1Smrg	rm -f tmp.$$ tmp2.$$
461.1Smrgdone
47