xref: /plan9-contrib/sys/lib/lp/spooler/pcclone.new (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
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