|
|
1.1 ! root 1: # run this as uid bin, gid bin ! 2: ! 3: umask 2 ! 4: MAN=/usr/man ! 5: CACHE=/usr/spool/man ! 6: ! 7: cd $MAN ! 8: for sec in man[1-9] ! 9: do if [ ! -d $CACHE/$sec ] ! 10: then mkdir $CACHE/$sec ! 11: fi ! 12: for src in $sec/* ! 13: do dest=$CACHE/$src ! 14: if newer $src $dest ! 15: then date=`/usr/lib/man $src` ! 16: e= t= ! 17: ! 18: if grep -s '^\.EQ *$' $src ! 19: then e=e ! 20: fi ! 21: ! 22: if grep -s '^\.TS *$' $src ! 23: then t=t ! 24: fi ! 25: ! 26: case "$e$t" in ! 27: "") nroff -man $date $src ;; ! 28: e) neqn /usr/pub/eqnchar $src | nroff -man $date ;; ! 29: t) tbl $src | nroff -man $date ;; ! 30: et) neqn /usr/pub/eqnchar $src | tbl | nroff -man $date ! 31: esac >$dest ! 32: fi ! 33: done ! 34: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.