henesyinit from p9fce6d0435 years agoHistory
44 lines · 1.0 KB · Text
RawDownload
#!/bin/rcif (! ~ $DEBUG '') flag x +PATCH='%%Patch from lp'for (i in `{echo $IBIN|awk -F, '{ n=split($0, a, ","); for (i=1;i<=n;i++) print a[i]; }'}) {	switch ($i) {	case -P*;	case man manual manualfeed;		PATCH=$PATCH'statusdict begin /manualfeed true def end'	case simplex;		DUPLEX=0	case [0-9];		PATCH=$PATCH'systemdict /languagelevel known {languagelevel 2 eq} if{  currentpagedevice /InputAttributes get '$i' get  dup null eq  {pop}  {dup length 1 add dict copy   dup /InputAttributes    1 dict dup /Priority['$i'] put    put setpagedevice  } ifelse} {statusdict begin 1 setpapertray end} ifelse'	case 11x17 ledger;		PATCH=$PATCH'statusdict begin '$i'tray end'	case *;		echo illegal option ''''-i $i'''' ignored >[1=2]	}}if (! ~ $#DUPLEX 0) {	if (~ $DUPLEX 1 )		PATCH=$PATCH'statusdict /setduplexmode known {statusdict begin true setduplexmode end} if';	if (~ $DUPLEX 0 )		PATCH=$PATCH'statusdict /setduplexmode known {statusdict begin false setduplexmode end} if';}PATCH=$PATCH'%%EndPatch from lp' echo $PATCH; cat