1#!/bin/sh
2# Filter for converting "troff -mxx" to PostScript.  This script is
3# normally linked to the names man2ps, ms2ps, me2ps, and mm2ps.
4#
5# Usage:
6#	man2ps [<] cc.1   >cc.ps
7#	me2ps  [<] foo.me >foo.ps
8#	mm2ps  [<] foo.mm >foo.ps
9#	ms2ps  [<] foo.ms >foo.ps
10#
11# [08-May-1993]
12
13# Choose a troff format according to the scrip name.
14case `basename $0` in
15	man*)	FORMAT=-man ;;
16	me*)	FORMAT=-me ;;
17	mm*)	FORMAT=-mm ;;
18	ms*)	FORMAT=-ms ;;
19	*)	echo "Unknown troff format:" ; exit 1 ;;
20esac
21
22# We can use either GNU groff or Sun Solaris troff + dpost
23if [ -x /usr/local/bin/groff ]
24then	# GNU groff
25	TROFF="groff $FORMAT"
26	TROFF2PS="cat"
27elif [ -x /usr/lib/lp/postscript/dpost ]
28then	# Solaris 2.1
29	TROFF="troff $FORMAT"
30	TROFF2PS="/usr/lib/lp/postscript/dpost"
31else
32	echo "Cannot find troff-to-PostScript filter"
33	exit 1
34fi
35
36tbl $* | eqn | $TROFF | $TROFF2PS
37