|
|
1.1 ! root 1: #!/bin/sh ! 2: MAN=/usr/man ! 3: CACHE=/usr/spool/man ! 4: cmd= sec= fil= opt= i= all= quick= ! 5: cmd=q sec=\? ! 6: ! 7: if [ -d $MAN ] ! 8: then cd $MAN ! 9: cacheonly= ! 10: else cd $CACHE ! 11: cacheonly=y ! 12: fi ! 13: ! 14: for i ! 15: do case $i in ! 16: [1-9]) sec=$i ;; ! 17: -q) cmd=q ;; ! 18: -n) cmd=n ;; ! 19: -t) cmd=t ;; ! 20: -k) cmd=k ;; ! 21: -e | -et | -te) cmd=e ;; ! 22: -ek | -ke) cmd=ek ;; ! 23: -ne | -en) cmd=ne ;; ! 24: -w) cmd=where ;; ! 25: -*) opt="$opt $i" ;; ! 26: *) fil=`echo man$sec/$i.*` ! 27: case $fil in ! 28: man7/eqnchar.7) all="$all /usr/pub/eqnchar $fil" ;; ! 29: *\*) echo $i not found 1>&2 ;; ! 30: *) if [ "$cacheonly" = y ] ! 31: then quick="$quick $fil" ! 32: elif [ "$cmd" = q ] ! 33: then qf=$CACHE/$fil ! 34: if newer $qf $fil ! 35: then quick="$quick $qf" ! 36: else all="$all $fil" ! 37: fi ! 38: else all="$all $fil" ! 39: fi ;; ! 40: esac ! 41: esac ! 42: done ! 43: ! 44: case "$all$quick" in ! 45: "") exit ;; ! 46: esac ! 47: ! 48: if [ "$cacheonly" = y -a "$cmd" != q ] ! 49: then echo unformatted manual pages are not available on this system 1>&2 ! 50: exit ! 51: fi ! 52: ! 53: case $cmd in ! 54: ! 55: q) if [ -t ] ! 56: then ( if [ "$quick" != "" ] ! 57: then cat $quick ! 58: fi ! 59: if [ "$all" != "" ] ! 60: then nroff -man $all ! 61: fi) | ul | sed ':x ! 62: /^$/{ ! 63: N ! 64: s/^\n$// ! 65: bx ! 66: }' ! 67: else if [ "$quick" != "" ] ! 68: then cat $quick ! 69: fi ! 70: if [ "$all" != "" ] ! 71: then nroff -man $all ! 72: fi ! 73: fi ;; ! 74: n) nroff $opt -man $all ;; ! 75: ne) neqn $all | nroff $opt -man ;; ! 76: t) troff $opt -man $all ;; ! 77: k) troff -t $opt -man $all | tc ;; ! 78: e) eqn $all | troff $opt -man ;; ! 79: ek) eqn $all | troff -t $opt -man | tc ;; ! 80: where) echo $all ;; ! 81: ! 82: esac
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.