xref: /csrg-svn/old/refer/OTHERS/roffbib.sh (revision 48293)
1*48293Sbostic#!/bin/sh -
212326Smckusick#
3*48293Sbostic# %sccs.include.proprietary.sh%
412326Smckusick#
5*48293Sbostic#	@(#)roffbib.sh	4.2 (Berkeley) 04/18/91
6*48293Sbostic#
7*48293Sbostic
812326Smckusick#	roffbib sh script
912326Smckusick#
1012326Smckusickflags=
1112326Smckusickabstr=
1212326Smckusickheadr=BIBLIOGRAPHY
1312326Smckusickxroff=nroff
1412326Smckusickmacro=-mbib
1512326Smckusick
1612326Smckusickfor i
1712326Smckusickdo case $1 in
1812326Smckusick	-[onsrT]*|-[qeh])
1912326Smckusick		flags="$flags $1"
2012326Smckusick		shift ;;
2112326Smckusick	-x)
2212326Smckusick		abstr=-x
2312326Smckusick		shift ;;
2412326Smckusick	-m)
2512326Smckusick		shift
2612326Smckusick		macro="-i $1"
2712326Smckusick		shift ;;
2812326Smckusick	-V)
2912326Smckusick		xroff=vtroff
3012326Smckusick		shift ;;
3112326Smckusick	-Q)
3212326Smckusick		xroff="troff -Q"
3312326Smckusick		shift ;;
3412326Smckusick	-H)
3512326Smckusick		shift
3612326Smckusick		headr="$1"
3712326Smckusick		shift ;;
3812326Smckusick	-*)
3912326Smckusick		echo "roffbib: unknown flag: $1"
4012326Smckusick		shift
4112326Smckusick	esac
4212326Smckusickdone
4312326Smckusickif test $1
4412326Smckusickthen
4512326Smckusick	(echo .ds TL $headr; refer -a1 -B$abstr $*) | $xroff $flags $macro
4612326Smckusickelse
4712326Smckusick	(echo .ds TL $headr; refer -a1 -B$abstr) | $xroff $flags $macro
4812326Smckusickfi
49