xref: /plan9/sys/lib/lp/process/gspipe (revision 3b86f2f88bade1f00206c7aa750b7add255f5724)
180ee5cbfSDavid du Colombier#!/bin/rc
29a747e4fSDavid du Colombierif (! ~ $DEBUG '') flag x +
380ee5cbfSDavid du Colombier
480ee5cbfSDavid du Colombier# usage: gspipe [dev]
580ee5cbfSDavid du Colombier# assumes postscript on stdin
680ee5cbfSDavid du Colombier
780ee5cbfSDavid du Colombierswitch($#*) {
880ee5cbfSDavid du Colombiercase 0
980ee5cbfSDavid du Colombier	GSDEVICE=`{echo $LPCLASS | sed 's/(.*\+)?gs!([^+]*)(\+.*)?/\2/'}
1080ee5cbfSDavid du Colombiercase 1
1180ee5cbfSDavid du Colombier	GSDEVICE=$1
1280ee5cbfSDavid du Colombiercase *
1380ee5cbfSDavid du Colombier	echo 'usage: gspipe [dev]' >[1=2]
1480ee5cbfSDavid du Colombier	exit gspipe
1580ee5cbfSDavid du Colombier}
1680ee5cbfSDavid du Colombier
1780ee5cbfSDavid du ColombierGSTMPFILE=/tmp/gsp^$pid
189a747e4fSDavid du ColombierGSOPT=('-sDEVICE='^$GSDEVICE '-sOUTPUTFILE='$GSTMPFILE -dSAFER -dNOPAUSE -dQUIET -dBATCH)
1980ee5cbfSDavid du Colombier
209a747e4fSDavid du Colombiergs $GSOPT - >/dev/null
2180ee5cbfSDavid du Colombier
2280ee5cbfSDavid du Colombiercat $GSTMPFILE
2380ee5cbfSDavid du Colombierrm -f $GSTMPFILE
24*3b86f2f8SDavid du Colombierexit ''
25