#!/bin/sh # # convert content of jobdir into one pdf-file # # read eisfax configuration . /var/run/eisfax faxdir=/var/spool/fax/ outdir=${faxdir}outgoing/ archivedir=${faxdir}archive/ # # $1 = /var/spool/fax/outgoing/F000034/JOB # job=`echo $1 | cut -f 6 -d '/'` if [ "$EISFAX_SEND_ARCHIVE_PREFACE" = "yes" ] then # # convert jobfile to g3 # /usr/local/bin/gs -sDEVICE=faxg3 \ -r204x196 \ -sOutputFile=${outdir}${job}/jobfile.g3 \ -dNOPAUSE \ -- gslp.ps -fCourier-Bold10 -B ${outdir}${job}/JOB fax_file="${outdir}${job}/jobfile.g3" else fax_file="" fi # # filename of pdf: jjjj-mm-dd-hh-mm-jobnummer-faxnummer.pdf # datum=`/bin/date +%Y-%m-%d-%H-%M` faxnummer=`awk '/phone/ { print $2 }' ${outdir}${job}/JOB` dateiname="${datum}-${job}-${faxnummer}.pdf" user=`awk '/user/ { print $2 }' ${outdir}${job}/JOB` fax_stretch="-R 196" idx=1 while [ -f ${outdir}${job}/f${idx}.g3* ] do fax_file=" $fax_file ${outdir}${job}/f${idx}.g3*" idx=`expr $idx + 1` done # # convert multiple G3 files to one TIFF file # /usr/bin/fax2tiff -M $fax_stretch $fax_file -o "${outdir}${job}/newfax.tiff" # convert from TIFF to PDF /usr/bin/fax2pdf ${outdir}${job}/newfax.tiff ${archivedir}${dateiname} rm $outdir/$job/newfax.tiff $outdir/$job/jobfile.g3 if [ $EISFAX_SEND_MAIL_WITH_PDF == "yes" ] then # send fax as mail /usr/bin/faxsend-mail-pdf "$user" \ "${archivedir}${dateiname}"|/usr/sbin/sendmail \ "$user" fi if [ $EISFAX_SEND_ACTION != "archive" ] then rm ${archivedir}${dateiname} fi exit 0