|
|
1.1 ! root 1: #! /bin/csh -f ! 2: # @(#)vtroff.sh 1.3 7/12/81 ! 3: # ! 4: # $troffmachine is where the troffing will be done. ! 5: set troffmachine = ucbdali ! 6: # ! 7: # if the troff machine is not the local machine and it is up, ! 8: # use it otherwise troff (and sort) locally. ! 9: if ( $troffmachine != `hostname` && `ruptime | grep -c "$remote.*up"` == 1) then ! 10: set troffsh = ( /usr/ucb/rsh $troffmachine ) ! 11: else ! 12: set troffsh = ( /bin/sh -c ) ! 13: endif ! 14: umask 0 ! 15: set flags=() noglob length=() fonts=() fontf=() ! 16: unset t ! 17: set macp = (/usr/lib/tmac/tmac.vcat) ! 18: set sort = (/usr/lib/rvsort) ! 19: set vpr = (/usr/ucb/vpr) ! 20: top: ! 21: if ($#argv > 0) then ! 22: switch ($argv[1]) ! 23: case -t: ! 24: set t ! 25: shift argv ! 26: goto top ! 27: case -l*: ! 28: set length = $argv[1] ! 29: shift argv ! 30: goto top ! 31: case -V: ! 32: set sort = (/usr/lib/rvsort) ! 33: set vpr = (/usr/ucb/vpr) ! 34: shift argv ! 35: goto top ! 36: case -W: ! 37: set sort = (/usr/lib/vsort -W) ! 38: set vpr = (/usr/ucb/vpr -W) ! 39: shift argv ! 40: goto top ! 41: case -F: ! 42: if ($#argv < 2) then ! 43: echo -F takes following font name. ! 44: exit(1) ! 45: endif ! 46: set argv=(-1 $2.r -2 $2.i -3 $2.b $argv[3-]) ! 47: goto top ! 48: case -1: ! 49: case -2: ! 50: case -3: ! 51: if ($#argv < 2) then ! 52: echo $1 takes following font name. ! 53: exit(1) ! 54: endif ! 55: if (! -r /usr/lib/fontinfo/$2) then ! 56: if (! -r /usr/lib/fontinfo/$2.r) then ! 57: echo ${2}: font not found. ! 58: exit(1) ! 59: endif ! 60: set argv[2] = $2.r ! 61: endif ! 62: if ($#fonts == 0) then ! 63: set fontf=/usr/tmp/fnt$$ ! 64: cp /dev/null $fontf ! 65: endif ! 66: @ fnum = 0 - $1 ! 67: echo .nr p $fnum >> $fontf ! 68: cat /usr/lib/fontinfo/$2 >> $fontf ! 69: set fonts=($fonts $1 $2) ! 70: shift argv ! 71: shift argv ! 72: goto top ! 73: case -x: ! 74: set macp=() ! 75: shift argv ! 76: goto top ! 77: case -*: ! 78: set flags = ($flags $argv[1]) ! 79: shift argv ! 80: goto top ! 81: endsw ! 82: endif ! 83: if ($#argv == 0) then ! 84: set argv=(-) ! 85: endif ! 86: if ($?t) then ! 87: /usr/ucb/soelim $macp $fontf $argv[*] \ ! 88: | $rsh "/usr/bin/troff -t -rv1 $flags | $sort $length" ! 89: else ! 90: /usr/ucb/soelim $macp $fontf $argv[*] \ ! 91: | $rsh "/usr/bin/troff -t -rv1 $flags | $sort $length" \ ! 92: | $vpr -t $fonts ! 93: endif ! 94: if ($#fontf) then ! 95: /bin/rm $fontf ! 96: endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.