xref: /plan9/sys/lib/lp/process/gspipe (revision 3b86f2f88bade1f00206c7aa750b7add255f5724)
1#!/bin/rc
2if (! ~ $DEBUG '') flag x +
3
4# usage: gspipe [dev]
5# assumes postscript on stdin
6
7switch($#*) {
8case 0
9	GSDEVICE=`{echo $LPCLASS | sed 's/(.*\+)?gs!([^+]*)(\+.*)?/\2/'}
10case 1
11	GSDEVICE=$1
12case *
13	echo 'usage: gspipe [dev]' >[1=2]
14	exit gspipe
15}
16
17GSTMPFILE=/tmp/gsp^$pid
18GSOPT=('-sDEVICE='^$GSDEVICE '-sOUTPUTFILE='$GSTMPFILE -dSAFER -dNOPAUSE -dQUIET -dBATCH)
19
20gs $GSOPT - >/dev/null
21
22cat $GSTMPFILE
23rm -f $GSTMPFILE
24exit ''
25