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