#!/bin/sh -e

out=$(mktemp --suffix=.pdf)
inter=$(mktemp --suffix=.pdf)
in=$6
exit_handler() {
                trap - EXIT
                rm -f $out $inter
        }
trap exit_handler HUP PIPE INT QUIT TERM EXIT

# get context from spool file
secon=$(secon -Rs -f $(printf '/var/spool/cups/d%05d-001' $1))

if [ "$secon" = s0 ] || [ -z "$secon" ] ; then
	cat $6
else
	chcon -l $secon $out $inter
	cat $in > $inter
# cat out PJL header
	sed '/^%PDF-/Q' $inter
# remove PJL header
	sed -n -i '/^%PDF-/,$p' $inter
# watermark
	/usr/lib/cups/filter/watermark.py "$1" "$2" "$3" "$4" "$5" "$inter" > $out
	cat $out
fi

