|
|
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.