|
|
1.1 ! root 1: ! 2: # qmsps800 mac 10/22/86 ! 3: # ! 4: LPDEST=`basename $0` ! 5: QMS_FILE="$1" ! 6: DATE="`date +%D`" ! 7: TIME="`date +%T`" ! 8: owner="$2" ! 9: site=`uname` ! 10: port="`/usr/bin/lpstat -v$LPDEST | sed -e 's/.*: //'`" ! 11: filter_cmd="/usr/lbin/postscript/postio" ! 12: filter="$filter_cmd -l $port" ! 13: landscape="" formsperpage="" ! 14: path=/usr/lbin/postscript ! 15: printer=postprint ! 16: bannerflag=ON ! 17: prev="| $path/postreverse" ! 18: ! 19: for i in $5 ! 20: do ! 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 ! 42: done ! 43: ! 44: if [ -n "$filter_cmd" -a ! -x "$filter_cmd" ] ! 45: then ! 46: disable -r"can't execute filter: $filter_cmd" $LPDEST ! 47: exit 1 ! 48: fi ! 49: ! 50: shift; shift; shift; shift; shift ! 51: files="$*" ! 52: cp /usr/spool/lp/model/banner.ps /tmp/ban.$$ ! 53: echo "($QMS_FILE) ($LPDEST) ($TIME) ($DATE) ($owner) banner" >> /tmp/ban.$$ ! 54: if [ "$printer" = "postio" ] ! 55: then ! 56: eval $filter $files 2> /dev/null ! 57: else ! 58: eval $path/$printer $landscape $formsperpage $files $prev | $filter 2> /dev/null ! 59: fi ! 60: if [ "$bannerflag" = "ON" ] ! 61: then ! 62: eval $filter /tmp/ban.$$ 2> /dev/null ! 63: fi ! 64: rm -f /tmp/ban.$$ ! 65: exit 0 ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.