|
|
1.1 ! root 1: # NOTICE-NOT TO BE DISCLOSED OUTSIDE BELL SYS EXCEPT UNDER WRITTEN AGRMT ! 2: L=/usr/lib/style ! 3: ! 4: trap 'rm -f /tmp/$$*; trap 0; exit' 0 1 2 3 15 ! 5: if test $# = 0 ! 6: then ! 7: echo 'Usage: mkstand [-mm|-ms][-li|+li] [-o outfile] file1 file2 file3 ...' ! 8: exit 2 ! 9: fi ! 10: mflag=-ms ! 11: mlflag=-ml ! 12: for flag in $* ! 13: do case $flag in ! 14: -mm) mflag=-mm;shift;continue;; ! 15: -ms) mflag=-ms;shift;continue;; ! 16: -li|-ml) mlflag=-ml;shift;continue;; ! 17: +li|-tt) mlflag=;shift;continue;; ! 18: -o) shift;outfile=$1;shift;continue;; ! 19: -flags) echo "$0 [-mm|-ms][-li|+li][-o outfile][-ver][-flags] file1 file2 ..."; exit;; ! 20: -ver) echo "mkstand version 2.0: 2.0";exit;; ! 21: -*) echo unknown mkstand flag $flag;exit;; ! 22: *) if test ! -r $flag ! 23: then echo Can\'t find the file $flag\; try specifying a more complete pathname.; exit ! 24: fi ! 25: esac ! 26: done ! 27: number=$# ! 28: if test $number -eq 1 ! 29: then echo 'Mkstand requires more than one input file. ! 30: The standards will be most reliable if you include more than 20 input files. ! 31: Mkstand exits.' ! 32: exit 2 ! 33: fi ! 34: if test $number -lt 20 ! 35: then echo 'There are fewer than 20 input files. Mkstand will compute standards, ! 36: but they would be more reliable if you included at least 20 ! 37: input files.' ! 38: fi ! 39: for text in $* ! 40: do ! 41: style $mflag $mlflag $text >> /tmp/$$stat.out ! 42: done ! 43: $L/mkstand $number $$ ! 44: if test \( $? -eq 0 -o $? -eq 2 \) ! 45: then echo Mkstand exits. ! 46: exit 2 ! 47: fi ! 48: if test -z "$outfile" ! 49: then echo 'Mkstand is putting the standards it just compiled in ! 50: a file called "stand.out" ! 51: Use wwbstand to look at the standards in a readable way. Type ! 52: wwbstand -x stand.out ! 53: Do not be concerned that some of the lines in stand.out are all zeros. ! 54: Those zeros are placeholders for variables that prose may consider someday.' ! 55: else mv stand.out $outfile ! 56: echo "Your standards are now in file $outfile. ! 57: Use wwbstand to look at the standards in a readable way. Type ! 58: wwbstand -x $outfile ! 59: Do not be concerned that some of the lines in $outfile are all zeros. ! 60: Those zeros are placeholders for variables that prose may consider someday." ! 61: fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.