2 if (! ~ $DEBUG '') flag x +
4 if (~ $LPCLASS *reverse*) {
17 face='FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
18 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
19 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
20 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
21 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
22 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
23 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
24 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
25 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
26 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
27 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
28 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
29 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
30 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
31 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
32 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
33 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
34 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'
35 facedom=`{awk '{ if(match("'$LPMACHID'", $1)) {print $2; exit}}' /lib/face/.machinelist}
36 if (~ $#facedom 0) facedom=$LPMACHID
38 facefile=`{awk '/^'$facedom'\/'$LPUSERID' /{print $2}' /lib/face/48x48x8/.dict}
42 facefile=`{awk '/^'$facedom'\/'$LPUSERID' /{print $2}' /lib/face/48x48x4/.dict}
46 facefile=`{awk '/^'$facedom'\/'$LPUSERID' /{print $2}' /lib/face/48x48x2/.dict}
51 facefile=`{awk '/^'$facedom'\/'$LPUSERID' /{print $2}' /lib/face/48x48x1/.dict}
55 if (~ $#facefile 0) {facefile=u/unknown.1; facedepth=1}
56 facefile=/lib/face/48x48x$facedepth/$facefile
58 if (! ~ $#facefile 0 1)
61 if (~ $#facefile 0 || ! test -f $facefile ) {facefile=/lib/face/48x48x2/u/unknown.1; facedepth=2}
62 if (test -r $facefile ) {
65 face=`{cat $facefile |
66 sed -e 's/0x//g' -e 's/, *//g' |
67 tr 0123456789abcdef fedcba9876543210 };
69 face=`{iconv -u -c k4 $facefile |
70 dd -bs 60 -skip 1 >[2]/dev/null |
71 xd -b | sed 's/^[^ ]+ //;s/ //g' }
77 # We have to make sure the face information is set before rc sees the HERE file
78 # so the cat has to be in a separate if statement. This is an rc bug.
79 if (~ $NOHEAD '') cat <<EOF
80 %!PS-Adobe-2.0 div 112 page header - research!pg
83 erasepage initgraphics
85 /inch {72 mul} bind def
110 /Courier-Bold findfont 14 scalefont setfont
111 ($LPUSERID $DATE) show
116 translate rotate scale
118 48 48 $facedepth [48 0 0 -48 0 48] {<$face>} image
122 if (~ $NOHEAD '') switch ($LPCLASS) {
125 %% set the default papertray to be the lower tray for HP4siMX printers
126 statusdict begin defaultpapertray end 1 ne {
128 1 setdefaultpapertray
132 if (~ $NOHEAD '') cat <<EOF
133 statusdict /setduplexmode known {statusdict begin false setduplexmode end} if
134 statusdict begin /manualfeed false def end
138 0 14 14 0 94 752 prface
139 .3 180 180 -90 3.0 inch 10.2 inch prface
147 if (~ $REVFLAG '') cat