1*7dd7cddfSDavid du Colombier#!/bin/rc 2*7dd7cddfSDavid du Colombierif (! ~ $DEBUG '') flag x + 3*7dd7cddfSDavid du Colombierif (~ $OUTDEV -) OUTDEV=/fd/1 4*7dd7cddfSDavid du Colombier 5*7dd7cddfSDavid du Colombier# make a place for pc's to spool files that is private 6*7dd7cddfSDavid du Colombierramfs 7*7dd7cddfSDavid du Colombiermkdir /tmp/log /tmp/prob /tmp/queue 8*7dd7cddfSDavid du Colombierbind -b /tmp/log $LPLIB/log 9*7dd7cddfSDavid du Colombierbind -b /tmp/prob $LPLIB/prob 10*7dd7cddfSDavid du Colombierbind -b /tmp/queue $LPLIB/queue 11*7dd7cddfSDavid du Colombier 12*7dd7cddfSDavid du Colombierif (~ $#* 0) { 13*7dd7cddfSDavid du Colombier @{bind -b $LPLIB/process /bin; $LPPROC} | aux/download -f -H/sys/lib/postscript/font -mfontmap -plw+ > $OUTDEV 14*7dd7cddfSDavid du Colombier if (! ~ $LPDEST stdout) echo -n `{ascii -t 4} > $OUTDEV 15*7dd7cddfSDavid du Colombier} 16*7dd7cddfSDavid du Colombierif not { 17*7dd7cddfSDavid du Colombier for (i in $*) { 18*7dd7cddfSDavid du Colombier @{bind -b $LPLIB/process /bin; $LPPROC} < $i | aux/download -f -H/sys/lib/postscript/font -mfontmap -plw+ > $OUTDEV 19*7dd7cddfSDavid du Colombier if (! ~ $LPDEST stdout) echo -n `{ascii -t 4} > $OUTDEV 20*7dd7cddfSDavid du Colombier } 21*7dd7cddfSDavid du Colombier} 22*7dd7cddfSDavid du Colombierexit '' 23