#!/bin/sh # manualfeed \- insert code to set up manual feed printing into postscript file # filter cat $* | awk ' NR == 1 && /EPSF/ { epsf_flag = 1 } /^%%EndComments/ && flag == 0 && epsf_flag == 1 { print flag = flag + 1 print "statusdict begin" print " /manualfeedtimeout 300 def" print " /manualfeed true def" print "end" next } /^%%EndSetup/ && flag == 0 { flag = flag + 1 print "statusdict begin" print " /manualfeedtimeout 300 def" print " /manualfeed true def" print "end" } /^%%Page:/ && flag == 0 { flag = flag + 1 print "%%BeginSetup" print "statusdict begin" print " /manualfeedtimeout 300 def" print " /manualfeed true def" print "end" print "%%EndSetup" } # the following test and insertion are a kludge for xgobi ps output /Xgobi/ { xgobi_flag = xgobi_flag + 1 } /^% pg:/ { print "statusdict begin" print " /manualfeedtimeout 300 def" print " /manualfeed true def" print "end" } # print all lines, including lines before which insert code { print $0 }'