Home | History | Annotate | Line # | Download | only in tools
ckso revision 1.1
      1  1.1  mrg #! /bin/sh
      2  1.1  mrg set x $*
      3  1.1  mrg . ./.param
      4  1.1  mrg 
      5  1.1  mrg for dir in $DIRLST
      6  1.1  mrg do
      7  1.1  mrg 	> $TMPDIR/tmp.$$
      8  1.1  mrg 	date > $TMPDIR/badso$dir
      9  1.1  mrg 	echo >> $TMPDIR/badso$dir
     10  1.1  mrg 	date > $TMPDIR/needso$dir
     11  1.1  mrg 	echo >> $TMPDIR/needso$dir
     12  1.1  mrg 	cd $MANDIR/man$dir
     13  1.1  mrg 	for file in $FILLST
     14  1.1  mrg 	do
     15  1.1  mrg 		ln=`line < $file`
     16  1.1  mrg 		so=`echo $ln | sed "s/ .*//"`
     17  1.1  mrg 		if test "$so" = ".so" 
     18  1.1  mrg 		then
     19  1.1  mrg 			so=`echo $ln | sed -e "s/.so//" -e "s/^/ls/"`
     20  1.1  mrg 			echo $so >> $TMPDIR/tmp.$$
     21  1.1  mrg 		else
     22  1.1  mrg 			ed - $file > $TMPDIR/tmp2.$$ <<!
     23  1.1  mrg 				/^\.SH NAME/+s/ .-.*//p
     24  1.1  mrg 				q
     25  1.1  mrg !
     26  1.1  mrg 			name=`line < $TMPDIR/tmp2.$$`
     27  1.1  mrg 			echo $name | grep "," > /dev/null
     28  1.1  mrg 			if test $? -eq 0
     29  1.1  mrg 			then
     30  1.1  mrg 				name=`echo $name | sed "s/,/ /g"`
     31  1.1  mrg 				for ent in $name
     32  1.1  mrg 				do
     33  1.1  mrg 					if test $ent = `echo $file | sed "s/\..*//"`
     34  1.1  mrg 					then
     35  1.1  mrg 						continue
     36  1.1  mrg 					fi
     37  1.1  mrg 					ls $MANDIR/man$dir/$ent.* 2>&1 | grep "not found" >> $TMPDIR/needso$dir
     38  1.1  mrg 				done
     39  1.1  mrg 			fi
     40  1.1  mrg 		fi
     41  1.1  mrg 	done
     42  1.1  mrg 
     43  1.1  mrg 	cd $TMPDIR
     44  1.1  mrg 	sh tmp.$$ 2>&1 | grep "not found" >> badso$dir
     45  1.1  mrg 	rm -f tmp.$$ tmp2.$$
     46  1.1  mrg done
     47