|
|
then | then |
/usr/lib/lprcat $Nofilter $Nolabel $file PCL1 $user $dev | /usr/lib/lprcat $Nofilter $Nolabel $file PCL1 $user $dev |
else | else |
|
TEMPFILE=`mktemp -t pjXXXXXX` || exit 1 |
type=`file $file | sed 's/^[^:]*..//'` | type=`file $file | sed 's/^[^:]*..//'` |
case "$type" in | case "$type" in |
postscript*) | postscript*) |
|
|
# | # |
# gs -q -sDEVICE=paintjet -r180 -sOutputFile=- -dDISKFONTS -dNOPAUSE - < $file 2>/tmp/sh$$ | # gs -q -sDEVICE=paintjet -r180 -sOutputFile=- -dDISKFONTS -dNOPAUSE - < $file 2>/tmp/sh$$ |
| |
gs -q -sDEVICE=paintjet -r180 -sOutputFile=/tmp/pj$$ -dDISKFONTS -dNOPAUSE - < $file 1>2 |
gs -q -sDEVICE=paintjet -r180 -sOutputFile=$TEMPFILE -dDISKFONTS -dNOPAUSE - < $file 1>2 |
cat /tmp/pj$$ |
cat $TEMPFILE |
rm /tmp/pj$$ |
rm $TEMPFILE |
needff= | needff= |
;; | ;; |
*) cat "$file" 2>/tmp/sh$$ |
*) cat "$file" 2>$TEMPFILE |
needff=1 | needff=1 |
;; | ;; |
esac | esac |
| |
if [ -s /tmp/sh$$ ] |
if [ -s $TEMPFILE ] |
then | then |
# cat /tmp/sh$$ # output any errors | # cat /tmp/sh$$ # output any errors |
cat /tmp/sh$$ 1>2 # output any errors |
cat $TEMPFILE 1>2 # output any errors |
fi | fi |
rm -f /tmp/sh$$ |
rm -f $TEMPFILE |
if [ $needff ]; then echo "\014\r\c"; fi | if [ $needff ]; then echo "\014\r\c"; fi |
fi | fi |
| |