Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – planix.SVN – Blame – /os/branches/feature_unix/sys/lib/lp/spooler/mhcc – Rev 2

Subversion Repositories planix.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#!/bin/rc
2
# send PostScript jobs to the spooler in the MHCC
3
# Request is made for bin and account numbers for each file (for typing pool).
4
 
5
if (! ~ $DEBUG '') flag x +
6
FONTLIST=lw+
7
if (test -r /sys/lib/postscript/font/$LPDEST) FONTLIST=$LPDEST
8
 
9
switch ($LPCLASS) {
10
case *duplex*;	DUPLEX=-s2
11
case '';	DUPLEX=''
12
}
13
HOLE=''
14
STAPLE='-KSTAPLES\ n'
15
TRAY=''
16
 
17
if (~ $IBIN vg view viewgr*;)	$VGS=-fvg
18
if (~ $IBIN *hole*)		HOLE=-fhole
19
if (~ $IBIN *staple*)		STAPLE=''
20
if (~ $IBIN *simplex*)		DUPLEX=''
21
if (~ $IBIN *11x17* *ledger*)	TRAY='-KTRAY\ 11x17tray'
22
 
23
if (~ $LAND '' -pport) LAND=-pport
24
if not LAND=-pland
25
i=0
26
if (~ $#* 0) *=''
27
for (j) {
28
	i=`{echo $i + 1 | hoc}
29
# check access to the file so that you know that a failure in the
30
# processing is a drastic error which will cause an exit from lp.
31
 
32
	if (~ $j '' || test -f $j) {
33
		while (~ $#ACCOUNT 0 || ~ $ACCOUNT '' *0000) {
34
			echo -n 'account=' >/dev/cons
35
			ACCOUNT = (`{read</dev/cons})
36
		}
37
		while (~ $#BIN 0 || ~ $BIN '' *000) {
38
			echo -n 'bin=' >/dev/cons
39
			BIN = (`{read</dev/cons})
40
		}
41
		switch ($j) {
42
		case '';	@{ bind -b $LPLIB/process /bin; $LPPROC } |
43
				/sys/lib/postscript/bin/$cputype/download -f -H/sys/lib/postscript/font -mfontmap -p$FONTLIST |
44
				{echo -K'ACCTNUM\ '$ACCOUNT -K'BIN\ '$BIN -d$LPDEST -c$COPIES -lpostscript $VGS $HOLE $STAPLE $DUPLEX $LAND $TRAY -u$LPUSERID -j$LPMACHID$pid.$i
45
				 cat} | lpsend.rc $DEST_HOST
46
		case *;		@{ bind -b $LPLIB/process /bin; $LPPROC } < $j |
47
				/sys/lib/postscript/bin/$cputype/download -f -H/sys/lib/postscript/font -mfontmap -p$FONTLIST |
48
				{echo -K'ACCTNUM\ '$ACCOUNT -K'BIN\ '$BIN -d$LPDEST -c$COPIES -lpostscript $VGS $HOLE $STAPLE $DUPLEX $LAND $TRAY -u$LPUSERID -j$LPMACHID$pid.$i
49
				 cat $j} | lpsend.rc $DEST_HOST
50
		}
51
	}
52
}