Annotation of 43BSDReno/share/man/tools/ckfrefs, revision 1.1.1.1

1.1       root        1: #! /bin/sh
                      2: set x $*
                      3: . ./.param
                      4: 
                      5: for dir in $DIRLST
                      6: do
                      7:        > $TMPDIR/fref$dir
                      8:        cd $MANDIR/man$dir
                      9:        for file in $FILLST
                     10:        do
                     11:                so=`line < $file | sed "s/ .*//"`
                     12:                if test "$so" = ".so"
                     13:                then
                     14:                        continue
                     15:                fi
                     16:                ed - $file >> $TMPDIR/fref$dir <<!
                     17:                        /FILES/
                     18:                        +,/\.SH/-p
                     19:                        q
                     20: !
                     21:        done
                     22: 
                     23:        cd $TMPDIR
                     24:        date > badfref$dir
                     25:        echo >> badfref$dir
                     26:        grep "/" fref$dir > /dev/null
                     27:        if test $? -eq 1
                     28:        then
                     29:                rm -f fref$dir
                     30:                continue
                     31:        fi
                     32:        echo "\\t ," >> fref$dir
                     33:        ed - fref$dir <<!
                     34:                1,\$s/ /\\
                     35: /g
                     36:                1,\$s/  /\\
                     37: /g
                     38:                1,\$s/,/\\
                     39: /g
                     40:                v/\//d
                     41:                g/:$/s///
                     42:                g/\\\\(\*/s///g
                     43:                g/\\\\s+1/s///g
                     44:                g/\\\\s-1/s///g
                     45:                g/\\\\s0/s///g
                     46:                g/\\\\f./s///g
                     47:                g/\\\\\*S/s///g
                     48:                g/\\\\\&/s///g
                     49:                g/\$\$/s//*/
                     50:                g/^?/d
                     51:                g/^\./d
                     52:                g/tmp/d
                     53:                g/spool/d
                     54:                g/mail/d
                     55:                g/^[^\/]/d
                     56:                g/(/d
                     57:                g/)/d
                     58:                g/\'/d
                     59:                g/\`/d
                     60:                g/\"/d
                     61:                g/\&/d
                     62:                g/\|/d
                     63:                1,\$s/^/ls /
                     64:                w
                     65:                q
                     66: !
                     67:        sort fref$dir | uniq > tmp.$$
                     68:        sh tmp.$$ > fref$dir 2>&1
                     69:        grep "not found" fref$dir | sed "s/ not found//" >> badfref$dir
                     70:        rm -f tmp.$$ fref$dir
                     71: done

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.