Annotation of 3BSD/cmd/net/nettroff.sh, revision 1.1

1.1     ! root        1: #      nettroff        typeset on CC or VAX typesetter
        !             2: #      VAX->A version
        !             3: set local=v
        !             4: set typesetter=a
        !             5: set troff=troff
        !             6: set net=/usr/ucb/net
        !             7: set whoami=/usr/ucb/whoami
        !             8: onintr remove
        !             9: set flags=() noglob length=() fonts=() fontf=()
        !            10: top:
        !            11:        if ($#argv > 0) then
        !            12:                switch ($argv[1])
        !            13: 
        !            14:                case -l*:
        !            15:                case -F:
        !            16:                case -1:
        !            17:                case -2:
        !            18:                case -3:
        !            19:                case -a:
        !            20:                case -b:
        !            21:                case -f:
        !            22:                case -g:
        !            23:                case -s*:
        !            24:                case -w:
        !            25:                        echo $argv[1] not allowed.
        !            26:                        exit(1)
        !            27: 
        !            28:                case -*:
        !            29:                        set flags = ($flags $argv[1])
        !            30:                        shift argv
        !            31:                        goto top
        !            32: 
        !            33:                endsw
        !            34:        endif
        !            35: if ($#argv == 0) then
        !            36:        set argv=(-)
        !            37: endif
        !            38: $troff -t $flags $fontf $* >/usr/tmp/vp$$
        !            39: # check for valid format before sending off to A machine
        !            40: /usr/net/bin/chktroff /usr/tmp/vp$$
        !            41: if ($status != 0) then
        !            42:        goto remove
        !            43: endif
        !            44: set person=`$whoami`
        !            45: $net -q -m $typesetter -s /usr/tmp/vp$$ -c "nettroff $*" "/usr/lib/ntq -m $local -n $person"
        !            46: remove:
        !            47: rm -f /usr/tmp/vp$$
        !            48: if ($#fontf) then
        !            49:        rm -f $fontf
        !            50: endif

unix.superglobalmegacorp.com

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