|
|
1.1 ! root 1: #! /bin/sh ! 2: set x $* ! 3: . ./.param ! 4: ! 5: for dir in $DIRLST ! 6: do ! 7: > $TMPDIR/tmp.$$ ! 8: date > $TMPDIR/badso$dir ! 9: echo >> $TMPDIR/badso$dir ! 10: date > $TMPDIR/needso$dir ! 11: echo >> $TMPDIR/needso$dir ! 12: cd $MANDIR/man$dir ! 13: for file in $FILLST ! 14: do ! 15: ln=`line < $file` ! 16: so=`echo $ln | sed "s/ .*//"` ! 17: if test "$so" = ".so" ! 18: then ! 19: so=`echo $ln | sed -e "s/.so//" -e "s/^/ls/"` ! 20: echo $so >> $TMPDIR/tmp.$$ ! 21: else ! 22: ed - $file > $TMPDIR/tmp2.$$ <<! ! 23: /^\.SH NAME/+s/ .-.*//p ! 24: q ! 25: ! ! 26: name=`line < $TMPDIR/tmp2.$$` ! 27: echo $name | grep "," > /dev/null ! 28: if test $? -eq 0 ! 29: then ! 30: name=`echo $name | sed "s/,/ /g"` ! 31: for ent in $name ! 32: do ! 33: if test $ent = `echo $file | sed "s/\..*//"` ! 34: then ! 35: continue ! 36: fi ! 37: ls $MANDIR/man$dir/$ent.* 2>&1 | grep "not found" >> $TMPDIR/needso$dir ! 38: done ! 39: fi ! 40: fi ! 41: done ! 42: ! 43: cd $TMPDIR ! 44: sh tmp.$$ 2>&1 | grep "not found" >> badso$dir ! 45: rm -f tmp.$$ tmp2.$$ ! 46: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.