Annotation of researchv8dc/cmd/man/mancache.sh, revision 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.