#!/bin/sh
PRINTER="lpt1:"
#PRINTER="\\\\ntserver02\\BrotherH"
PRINTER_TYPE=deskjet
PAPER_SIZE=a4

LOG_FILE=/var/log/cygprint.log 
echo $0 $* >>$LOG_FILE
if test -z "$1"; then 
	echo "usage $0 <file>"
	exit 1
fi
#$TMPFILE=$1
if test -n `echo $1 | grep "^/tmp"`; then  
	TMPFILE=$1.$$
else
	TMPFILE=/tmp/$1.$$
fi
GS_PARAMS="-q -sPAPERSIZE=$PAPER_SIZE -sDEVICE=$PRINTER_TYPE -sOutputFile=$TMPFILE -dNOPAUSE -dBATCH $1"
echo "gs $GS_PARAMS" >>$LOG_FILE
gs $GS_PARAMS >>$LOG_FILE 2>&1 

# in case of errors 
if test "$?" != "0"; then 
	exit $?
fi 

if test -f $TMPFILE; then 
	echo "/usr/bin/lpr -l -d $PRINTER $TMPFILE" >>$LOG_FILE
	/usr/bin/lpr -l -d $PRINTER $TMPFILE >>$LOG_FILE 2>&1  
	echo "rm $TMPFILE" >>$LOG_FILE
	rm $TMPFILE >>$LOG_FILE 2>&1
fi 
exit $?
