Annotation of researchv8dc/cmd/man/mancache.sh, revision 1.1.1.1

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

unix.superglobalmegacorp.com

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