#! /bin/bash
#
# rastertoturboprint - CUPS spooler filter for turboprint driver system
#
# Copyright 2001,2002 ZEDOnet
# Version 1.3
# Created 1.6.2001 Florian Zeiler <zeiler@turboprint.de>
#

# get Turboprint paths
eval $(cat "/etc/turboprint/system.cfg")
LOGFILE="$TPPATH_LOG/turboprint_cups.log"

# write some info to logfile

echo "-----------------------------" >> $LOGFILE
echo "New print job $(date)" >> $LOGFILE
echo "job-id $1" >> $LOGFILE
echo "user $2" >> $LOGFILE
echo "title $3" >> $LOGFILE
echo "copies $4" >> $LOGFILE
echo "options $5" >> $LOGFILE
echo "file $6" >> $LOGFILE

set -- $5

TPOPTION=""

for i ; do
	OPTION=${i%%=*}
	VALUE=${i##*=}
	if [ "$OPTION" = "turboprint" ] ; then
		TPOPTION="-$VALUE"
	fi
done

$TPPATH_BIN/tpprint --cups -v2 -l$LOGFILE $TPOPTION - -

# send remaining data from stdin to null device
cat > /dev/null
