13 echo usage: $0 telephone-number recipient [files]
29 tmpin=/tmp/page.in.$pid
30 tel=`{grep '\) '$user /lib/tel}
31 myname=`{echo $tel | sed 's/ \(.*//'}
32 ext=`{echo $tel | sed 's/.*\) [^ ]* [^ ]* ([^ ]*).*/\1/'}
35 #rm -f $tmp.* $tmpin.* $script $header $header.*
40 # gs insists on reading its standard input, so we read quit.ps to cut it off.
44 gs -dSAFER '-sDEVICE=dfaxlow' '-sOUTPUTFILE='$tmp'.%.3d' -dNOPAUSE -dQUIET $tmpin quit.ps
46 gs -dSAFER '-sDEVICE=dfaxlow' '-sOUTPUTFILE='$tmp'.%.3d' -dNOPAUSE -dQUIET $* quit.ps
49 pages=`{echo $tmp.*|wc -w}
51 # use delimiters that are unlikely to be supplied in arguments
52 echo -n s∮FAXddd∮ >$script
53 echo -n `{date} >>$script
55 echo -n s∮FAXFFF∮ >>$script
56 echo -n $myname >>$script
58 echo -n s∮FAXEEE∮ >>$script
59 echo -n $user >>$script
61 echo -n s∮FAXVVV∮ >>$script
62 echo -n $ext >>$script
64 echo -n s∮FAXTTT∮ >>$script
65 echo -n $recip >>$script
67 echo -n s∮FAXfff∮ >>$script
68 echo -n $telno >>$script
70 echo -n s∮FAXPPP∮ >>$script
71 echo -n $pages >>$script
73 sed -f $script /sys/lib/fax/h.ps > $header
75 gs -dSAFER '-sDEVICE=dfaxlow' '-sOUTPUTFILE='$header'.%.3d' -dNOPAUSE -dQUIET $header quit.ps
78 for(i in $header.* $tmp.*){
84 upas/qer $files /mail/faxoutqueue fax $user $telno < /dev/null
85 rx fax /sys/lib/fax/faxgoose
90 #rm -f $tmp.* $header $script $header.* $tmpin