xref: /titanic_41/usr/src/cmd/refer/roffbib.sh (revision 7c478bd95313f5f23a4c958a745db2134aa03244)
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#! /usr/bin/sh
13*7c478bd9Sstevel@tonic-gate
14*7c478bd9Sstevel@tonic-gate#pragma ident	"%Z%%M%	%I%	%E% SMI"
15*7c478bd9Sstevel@tonic-gate
16*7c478bd9Sstevel@tonic-gate#
17*7c478bd9Sstevel@tonic-gate#	roffbib sh script
18*7c478bd9Sstevel@tonic-gate#
19*7c478bd9Sstevel@tonic-gateflags=
20*7c478bd9Sstevel@tonic-gateabstr=
21*7c478bd9Sstevel@tonic-gateheadr=BIBLIOGRAPHY
22*7c478bd9Sstevel@tonic-gatexroff=/usr/bin/nroff
23*7c478bd9Sstevel@tonic-gatemacro=-mbib
24*7c478bd9Sstevel@tonic-gate
25*7c478bd9Sstevel@tonic-gatefor i
26*7c478bd9Sstevel@tonic-gatedo case $1 in
27*7c478bd9Sstevel@tonic-gate	-[onsrT]*|-[qeh])
28*7c478bd9Sstevel@tonic-gate		flags="$flags $1"
29*7c478bd9Sstevel@tonic-gate		shift ;;
30*7c478bd9Sstevel@tonic-gate	-x)
31*7c478bd9Sstevel@tonic-gate		abstr="X.ig ]-"
32*7c478bd9Sstevel@tonic-gate		shift ;;
33*7c478bd9Sstevel@tonic-gate	-m)
34*7c478bd9Sstevel@tonic-gate		shift
35*7c478bd9Sstevel@tonic-gate		macro="-m$1"
36*7c478bd9Sstevel@tonic-gate		shift ;;
37*7c478bd9Sstevel@tonic-gate	-Q)
38*7c478bd9Sstevel@tonic-gate		xroff="/usr/bin/troff"
39*7c478bd9Sstevel@tonic-gate		shift ;;
40*7c478bd9Sstevel@tonic-gate	-H)
41*7c478bd9Sstevel@tonic-gate		shift
42*7c478bd9Sstevel@tonic-gate		headr="$1"
43*7c478bd9Sstevel@tonic-gate		shift ;;
44*7c478bd9Sstevel@tonic-gate	-*)
45*7c478bd9Sstevel@tonic-gate		echo "roffbib: unknown flag: $1"
46*7c478bd9Sstevel@tonic-gate		shift
47*7c478bd9Sstevel@tonic-gate	esac
48*7c478bd9Sstevel@tonic-gatedone
49*7c478bd9Sstevel@tonic-gateif test $1
50*7c478bd9Sstevel@tonic-gatethen
51*7c478bd9Sstevel@tonic-gate	(echo .ds TL $headr; /usr/bin/refer -a1 -B"$abstr" $*) | \
52*7c478bd9Sstevel@tonic-gate	    $xroff $flags $macro
53*7c478bd9Sstevel@tonic-gateelse
54*7c478bd9Sstevel@tonic-gate	(echo .ds TL $headr; /usr/bin/refer -a1 -B"$abstr") | $xroff $flags $macro
55*7c478bd9Sstevel@tonic-gatefi
56