xref: /plan9-contrib/sys/lib/lp/spooler/nospool (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
13e12c5d1SDavid du Colombier#!/bin/rc
23e12c5d1SDavid du Colombierif (! ~ $DEBUG '') flag x +
3223a736eSDavid du Colombier
4223a736eSDavid du Colombierif (~ $LPCLASS *sendEOT*) SENDEOT=1
5223a736eSDavid du Colombierif not SENDEOT=0
6223a736eSDavid du Colombier
7*9a747e4fSDavid du Colombierif (~ $OUTDEV -) OUTDEV=/fd/1
87dd7cddfSDavid du Colombierif (~ $#* 0) {
9*9a747e4fSDavid du Colombier	if (! ~ $DEBUG '') echo input file is stdin >[1=2]
103e12c5d1SDavid du Colombier	@{bind -b $LPLIB/process /bin; $LPPROC} > $OUTDEV
11223a736eSDavid du Colombier	if (~ $SENDEOT 1) echo -n `{ascii -t 4} > $OUTDEV
123e12c5d1SDavid du Colombier}
133e12c5d1SDavid du Colombierif not {
14*9a747e4fSDavid du Colombier	if (! ~ $DEBUG '') echo input files $* >[1=2]
153e12c5d1SDavid du Colombier	for (i in $*) {
16*9a747e4fSDavid du Colombier		if (! ~ $DEBUG '') echo processing $i >[1=2]
173e12c5d1SDavid du Colombier		@{bind -b $LPLIB/process /bin; $LPPROC} < $i  > $OUTDEV
18223a736eSDavid du Colombier		if (~ $SENDEOT 1) echo -n `{ascii -t 4} > $OUTDEV
193e12c5d1SDavid du Colombier	}
203e12c5d1SDavid du Colombier}
213e12c5d1SDavid du Colombierexit ''
22