Move LPCLASS processing out of generic in case people use -p to bypass it. Reference: /n/sources/patch/applied/lp-pietro Date: Wed Apr 30 20:26:02 CES 2008 Signed-off-by: rsc@swtch.com --- /rc/bin/lp Wed Apr 30 20:25:49 2008 +++ /rc/bin/lp Wed Apr 30 20:25:49 2008 @@ -157,6 +157,12 @@ KILL=$LPDLINE(10) DAEMON=$LPDLINE(11) SCHED=$LPDLINE(12) + +if (~ $LPCLASS *nohead*) + NOHEAD=1 +if (~ $LPCLASS *duplex*) + DUPLEX=1 + if (~ $#SCHED 0) SCHED=FIFO # everyone uses FIFO if (~ $KILLFLAG 1) switch ($KILL) { --- /sys/src/cmd/lp/lp.rc Wed Apr 30 20:25:49 2008 +++ /sys/src/cmd/lp/lp.rc Wed Apr 30 20:25:49 2008 @@ -157,6 +157,12 @@ KILL=$LPDLINE(10) DAEMON=$LPDLINE(11) SCHED=$LPDLINE(12) + +if (~ $LPCLASS *nohead*) + NOHEAD=1 +if (~ $LPCLASS *duplex*) + DUPLEX=1 + if (~ $#SCHED 0) SCHED=FIFO # everyone uses FIFO if (~ $KILLFLAG 1) switch ($KILL) { --- /sys/lib/lp/process/generic Wed Apr 30 20:25:50 2008 +++ /sys/lib/lp/process/generic Wed Apr 30 20:25:49 2008 @@ -9,10 +9,6 @@ if (! ~ $DEBUG '') flag x + -if (~ $LPCLASS *nohead*) - NOHEAD=1 -if (~ $LPCLASS *duplex*) - DUPLEX=1 cat >$temp type=`{file $temp}