1 1.1 mrg set x $* 2 1.1 mrg . ./.param 3 1.1 mrg 4 1.1 mrg for dir in $DIRLST 5 1.1 mrg do 6 1.1 mrg > $TMPDIR/cref$dir 7 1.1 mrg cd $MANDIR/man$dir 8 1.1 mrg for file in $FILLST 9 1.1 mrg do 10 1.1 mrg so=`line < $file | sed "s/ .*$//"` 11 1.1 mrg if test "$so" = ".so" 12 1.1 mrg then 13 1.1 mrg continue 14 1.1 mrg fi 15 1.1 mrg grep ".*([1-8][cmsgxjvCMSGXJV]*)" $file >> $TMPDIR/cref$dir 16 1.1 mrg done 17 1.1 mrg 18 1.1 mrg cd $TMPDIR 19 1.1 mrg echo " ," >> cref$dir 20 1.1 mrg date > lower.suf$dir 21 1.1 mrg echo >> lower.suf$dir 22 1.1 mrg date > badcref$dir 23 1.1 mrg echo >> badcref$dir 24 1.1 mrg ed - cref$dir >> lower.suf$dir <<! 25 1.1 mrg g/ *\(([1-8][CMSGXJVcmsgxjv]*)\)/s//\1/ 26 1.1 mrg 1,\$s/ /\\ 27 1.1 mrg /g 28 1.1 mrg 1,\$s/ /\\ 29 1.1 mrg /g 30 1.1 mrg 1,\$s/,/\\ 31 1.1 mrg /g 32 1.1 mrg v/(/d 33 1.1 mrg g/\\\\\^/s/// 34 1.1 mrg g/\\\\\|/s/// 35 1.1 mrg g/([1-8][cgmsxjv])/p 36 1.1 mrg g//d 37 1.1 mrg g/^(/d 38 1.1 mrg g/(/s//./ 39 1.1 mrg g/^\./d 40 1.1 mrg g/C).*/s//c/ 41 1.1 mrg g/G).*/s//g/ 42 1.1 mrg g/M).*/s//m/ 43 1.1 mrg g/S).*/s//s/ 44 1.1 mrg g/X).*/s//x/ 45 1.1 mrg g/J).*/s//j/ 46 1.1 mrg g/V).*/s//v/ 47 1.1 mrg g/).*/s/// 48 1.1 mrg w 49 1.1 mrg q 50 1.1 mrg ! 51 1.1 mrg sort -i cref$dir | uniq > tmp.$$ 52 1.1 mrg while read cref 53 1.1 mrg do 54 1.1 mrg sect=`echo $cref | sed "s/.*\.\(.\).*/\1/"` 55 1.1 mrg try=`ls $MANDIR/man$sect/$cref 2>&1` 56 1.1 mrg if test "$try" = "$MANDIR/man$sect/$cref" 57 1.1 mrg then 58 1.1 mrg continue 59 1.1 mrg else 60 1.1 mrg echo $try | sed -e "s;$MANDIR/man..;;" -e "s; not found;;" >> badcref$dir 61 1.1 mrg fi 62 1.1 mrg done < tmp.$$ 63 1.1 mrg ed - badcref$dir <<! 64 1.1 mrg g/\.\([1-8]\)/s//(\1/ 65 1.1 mrg g/c$/s//C)/ 66 1.1 mrg g/m$/s//M)/ 67 1.1 mrg g/s$/s//S)/ 68 1.1 mrg g/g$/s//G)/ 69 1.1 mrg g/x$/s//X)/ 70 1.1 mrg g/j$/s//J)/ 71 1.1 mrg g/v$/s//V)/ 72 1.1 mrg g/[^)]$/s/$/)/ 73 1.1 mrg 1s/.$// 74 1.1 mrg w 75 1.1 mrg q 76 1.1 mrg ! 77 1.1 mrg rm -f tmp.$$ cref$dir 78 1.1 mrg done 79