|
|
1.1 ! root 1: #! /bin/csh -f ! 2: # ! 3: # Copyright (c) 1980 Regents of the University of California. ! 4: # All rights reserved. The Berkeley software License Agreement ! 5: # specifies the terms and conditions for redistribution. ! 6: # ! 7: # @(#)vgrind.sh 5.3 (Berkeley) 11/13/85 ! 8: # ! 9: # vgrind ! 10: # ! 11: set b=/usr/lib ! 12: set voptions= ! 13: set options= ! 14: set files= ! 15: set f='' ! 16: set head="" ! 17: top: ! 18: if ($#argv > 0) then ! 19: switch ($1:q) ! 20: ! 21: case -f: ! 22: set f='filter' ! 23: set options = "$options $1:q" ! 24: shift ! 25: goto top ! 26: ! 27: case -t: ! 28: set voptions = "$voptions -t" ! 29: shift ! 30: goto top ! 31: ! 32: case -o*: ! 33: set voptions="$voptions $1:q" ! 34: shift ! 35: goto top ! 36: ! 37: case -W: ! 38: set voptions = "$voptions -W" ! 39: shift ! 40: goto top ! 41: ! 42: case -d: ! 43: if ($#argv < 2) then ! 44: echo "vgrind: $1:q option must have argument" ! 45: goto done ! 46: else ! 47: set options = ($options $1:q $2) ! 48: shift ! 49: shift ! 50: goto top ! 51: endif ! 52: ! 53: case -h: ! 54: if ($#argv < 2) then ! 55: echo "vgrind: $1:q option must have argument" ! 56: goto done ! 57: else ! 58: set head="$2" ! 59: shift ! 60: shift ! 61: goto top ! 62: endif ! 63: ! 64: case -*: ! 65: set options = "$options $1:q" ! 66: shift ! 67: goto top ! 68: ! 69: default: ! 70: set files = "$files $1:q" ! 71: shift ! 72: goto top ! 73: endsw ! 74: endif ! 75: if (-r index) then ! 76: echo > nindex ! 77: foreach i ($files) ! 78: # make up a sed delete command for filenames ! 79: # being careful about slashes. ! 80: echo "? $i ?d" | sed -e "s:/:\\/:g" -e "s:?:/:g" >> nindex ! 81: end ! 82: sed -f nindex index >xindex ! 83: if ($f == 'filter') then ! 84: if ("$head" != "") then ! 85: $b/vfontedpr $options -h "$head" $files | cat $b/tmac/tmac.vgrind - ! 86: else ! 87: $b/vfontedpr $options $files | cat $b/tmac/tmac.vgrind - ! 88: endif ! 89: else ! 90: if ("$head" != "") then ! 91: $b/vfontedpr $options -h "$head" $files | \ ! 92: /bin/sh -c "vtroff -rx1 $voptions -i -mvgrind 2>> xindex" ! 93: else ! 94: $b/vfontedpr $options $files | \ ! 95: /bin/sh -c "vtroff -rx1 $voptions -i -mvgrind 2>> xindex" ! 96: endif ! 97: endif ! 98: sort -df +0 -2 xindex >index ! 99: rm nindex xindex ! 100: else ! 101: if ($f == 'filter') then ! 102: if ("$head" != "") then ! 103: $b/vfontedpr $options -h "$head" $files | cat $b/tmac/tmac.vgrind - ! 104: else ! 105: $b/vfontedpr $options $files | cat $b/tmac/tmac.vgrind - ! 106: endif ! 107: else ! 108: if ("$head" != "") then ! 109: $b/vfontedpr $options -h "$head" $files \ ! 110: | vtroff -i $voptions -mvgrind ! 111: else ! 112: $b/vfontedpr $options $files \ ! 113: | vtroff -i $voptions -mvgrind ! 114: endif ! 115: endif ! 116: endif ! 117: ! 118: done:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.