xref: /illumos-gate/usr/src/cmd/refer/roffbib.sh (revision 2a8bcb4e)
1*7c478bd9Sstevel@tonic-gate#!/usr/bin/sh
2*7c478bd9Sstevel@tonic-gate#	Copyright 1988 Sun Microsystems, Inc. All Rights Reserved.
3*7c478bd9Sstevel@tonic-gate#	Use is subject to license terms.
4*7c478bd9Sstevel@tonic-gate
5*7c478bd9Sstevel@tonic-gate#	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
6*7c478bd9Sstevel@tonic-gate#	All Rights Reserved
7*7c478bd9Sstevel@tonic-gate
8*7c478bd9Sstevel@tonic-gate#	Copyright (c) 1980 Regents of the University of California.
9*7c478bd9Sstevel@tonic-gate#	All rights reserved. The Berkeley software License Agreement
10*7c478bd9Sstevel@tonic-gate#	specifies the terms and conditions for redistribution.
11*7c478bd9Sstevel@tonic-gate
12*7c478bd9Sstevel@tonic-gate#
13*7c478bd9Sstevel@tonic-gate#	roffbib sh script
14*7c478bd9Sstevel@tonic-gate#
15*7c478bd9Sstevel@tonic-gateflags=
16*7c478bd9Sstevel@tonic-gateabstr=
17*7c478bd9Sstevel@tonic-gateheadr=BIBLIOGRAPHY
18*7c478bd9Sstevel@tonic-gatexroff=/usr/bin/nroff
19*7c478bd9Sstevel@tonic-gatemacro=-mbib
20*7c478bd9Sstevel@tonic-gate
21*7c478bd9Sstevel@tonic-gatefor i
22*7c478bd9Sstevel@tonic-gatedo case $1 in
23*7c478bd9Sstevel@tonic-gate	-[onsrT]*|-[qeh])
24*7c478bd9Sstevel@tonic-gate		flags="$flags $1"
25*7c478bd9Sstevel@tonic-gate		shift ;;
26*7c478bd9Sstevel@tonic-gate	-x)
27*7c478bd9Sstevel@tonic-gate		abstr="X.ig ]-"
28*7c478bd9Sstevel@tonic-gate		shift ;;
29*7c478bd9Sstevel@tonic-gate	-m)
30*7c478bd9Sstevel@tonic-gate		shift
31*7c478bd9Sstevel@tonic-gate		macro="-m$1"
32*7c478bd9Sstevel@tonic-gate		shift ;;
33*7c478bd9Sstevel@tonic-gate	-Q)
34*7c478bd9Sstevel@tonic-gate		xroff="/usr/bin/troff"
35*7c478bd9Sstevel@tonic-gate		shift ;;
36*7c478bd9Sstevel@tonic-gate	-H)
37*7c478bd9Sstevel@tonic-gate		shift
38*7c478bd9Sstevel@tonic-gate		headr="$1"
39*7c478bd9Sstevel@tonic-gate		shift ;;
40*7c478bd9Sstevel@tonic-gate	-*)
41*7c478bd9Sstevel@tonic-gate		echo "roffbib: unknown flag: $1"
42*7c478bd9Sstevel@tonic-gate		shift
43*7c478bd9Sstevel@tonic-gate	esac
44*7c478bd9Sstevel@tonic-gatedone
45*7c478bd9Sstevel@tonic-gateif test $1
46*7c478bd9Sstevel@tonic-gatethen
47*7c478bd9Sstevel@tonic-gate	(echo .ds TL $headr; /usr/bin/refer -a1 -B"$abstr" $*) | \
48*7c478bd9Sstevel@tonic-gate	    $xroff $flags $macro
49*7c478bd9Sstevel@tonic-gateelse
50*7c478bd9Sstevel@tonic-gate	(echo .ds TL $headr; /usr/bin/refer -a1 -B"$abstr") | $xroff $flags $macro
51*7c478bd9Sstevel@tonic-gatefi
52