#!/bin/sh # # Last updated: 08.04.2003 jed # # choose the right fax send binary fax_spool_out= logfile=/var/spool/fax/log/eisfaxsend.log efaxparam="" analogparam="" isdnparam="-f TIFF -C /etc/mgetty+sendfax/config.faxCAPI" while [ -n $1 ] do case $1 in -job) job="$2" echo "`date` got -job $job" >> $logfile shift ;; -l) echo "`date` got -l $2" >> $logfile analogparam="$analogparam -l $2" efaxparam="$efaxparam -d /dev/$2" shift ;; -phone) phone=$2 echo "`date` got -phone $phone" >> $logfile isdnparam="$isdnparam -d $phone" shift ;; -r) rename="true" echo "`date` got -r" >> $logfile analogparam="$analogparam -r" ;; -v) verbose="true" echo "`date` got -v" >> $logfile analogparam="$analogparam -v" isdnparam="$isdnparam -v" ;; -x) verbose="true" debuglevel=$2 echo "`date` got -x $debuglevel" >> $logfile analogparam="$analogparam -x $debuglevel" shift ;; *) files=$* echo "`date` got $files" >> $logfile break ;; esac shift done . /var/run/eisfax case $EISFAX_TYPE in efax) initstring="`echo $EISFAX_INITSTRING | tr -d atAT`" capability="1,3,0,2,0,0,0,0" efaxparam="$efaxparam -v ewinchmartfx -i $initstringm1l3 -t $EISFAX_SEND_DIALPREFIX$phone $files" echo "`date` executing /usr/sbin/efax $efaxparam" >> $logfile cd /var/spool/fax/outgoing/$job echo "`date` Directory: `pwd`" >> $logfile /usr/sbin/efax $efaxparam >> /var/spool/fax/log/efaxout.log 2>&1 ;; analog) echo "`date` executing /usr/sbin/sendfax $analogparam $phone $files" >> $logfile /usr/sbin/sendfax $analogparam $phone $files ;; isdn) echo "`date` converting G3 -> TIFF ..." >> $logfile cd /var/spool/fax/outgoing/$job efix -o tiffg3 -n f%d.tiff f*.g3 files=`ls f*.tiff` echo "`date` executing /usr/sbin/c2faxsend $isdnparam $files" >> $logfile /usr/sbin/c2faxsend $isdnparam $files ;; esac