From 6174642093bdcef4116ae78dbdf4f2e608494258 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 31 Aug 2005 02:15:26 +0000 Subject: Initial lp. --- lp/daemon/gsdev | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 lp/daemon/gsdev (limited to 'lp/daemon/gsdev') diff --git a/lp/daemon/gsdev b/lp/daemon/gsdev new file mode 100755 index 00000000..bb48edd9 --- /dev/null +++ b/lp/daemon/gsdev @@ -0,0 +1,19 @@ +#!/usr/local/plan9/bin/rc + +fn local { + GSDEVICE=`{echo $LPCLASS | 9 sed 's/(.*\+)?gs!([^+]*)(\+.*)?/\2/'} + echo gs $GSDEVICE + { + psdownload -f -H$PLAN9/postscript/font -mfontmap -plw+ \ + < $LPDEST/$FILE(1) | + gs -sDEVICE'='$GSDEVICE -s'OUTPUTFILE='$OUTDEV -dSAFER -dNOPAUSE -dQUIET -dBATCH - + } >[2]$PRINTLOG +} +fn remote { + { + echo -d$LPDEST -pnoproc -M$SCHEDLINE(1) -u$SCHEDLINE(2) + cat $LPDEST/$FILE + sleep 5 + } | lpsend.rc $DEST_HOST +} +generic local remote '' -- cgit v1.2.3