1 2# qmsps800 mac 10/22/86 3# 4LPDEST=`basename $0` 5QMS_FILE="$1" 6DATE="`date +%D`" 7TIME="`date +%T`" 8owner="$2" 9site=`uname` 10port="`/usr/bin/lpstat -v$LPDEST | sed -e 's/.*: //'`" 11filter_cmd="/usr/lbin/postscript/postio" 12filter="$filter_cmd -l $port" 13landscape="" formsperpage="" 14path=/usr/lbin/postscript 15printer=postprint 16bannerflag=ON 17prev="| $path/postreverse" 18 19for i in $5 20do 21 case "$i" in 22 L2) 23 formsperpage="-n2" 24 ;; 25 land) 26 landscape="-pland" 27 ;; 28 dpost|postprint|posttek|postbgi|postdmd|postio) 29 printer="$i" 30 ;; 31 32 postreverse) 33 prev="" 34 ;; 35 nobanner) 36 bannerflag=OFF 37 ;; 38 F*) 39 QMS_FILE="`expr $i : 'F\(.*\)'`" 40 ;; 41 esac 42done 43 44if [ -n "$filter_cmd" -a ! -x "$filter_cmd" ] 45then 46 disable -r"can't execute filter: $filter_cmd" $LPDEST 47 exit 1 48fi 49 50shift; shift; shift; shift; shift 51files="$*" 52cp /usr/spool/lp/model/banner.ps /tmp/ban.$$ 53echo "($QMS_FILE) ($LPDEST) ($TIME) ($DATE) ($owner) banner" >> /tmp/ban.$$ 54if [ "$printer" = "postio" ] 55 then 56 eval $filter $files 2> /dev/null 57else 58 eval $path/$printer $landscape $formsperpage $files $prev | $filter 2> /dev/null 59 fi 60if [ "$bannerflag" = "ON" ] 61 then 62 eval $filter /tmp/ban.$$ 2> /dev/null 63 fi 64rm -f /tmp/ban.$$ 65exit 0 66 67