#! /bin/bash # # /var/spool/fax/bin/faxrcvd # Noel Burton-Krahn # Sept 4, 1999 # # Modifications by Jonas Smedegaard # 2001-2002 # # $Id: faxrcvd,v 1.2 2002-03-07 16:22:51 jonas Exp $ # # faxrcvd file devID commID error-msg # # modified faxrcvd from hylafax which calls faxrcvd-mail # if [ $# != 4 ]; then echo "Usage: $0 file devID commID error-msg" exit 1 fi FILE="$1" DEVICE="$2" COMMID="$3" MSG="$4" test -f etc/setup.cache || { SPOOL=`pwd` cat<" echo "Subject: facsimile not received" echo "" echo "An attempt to receive facsimile on $DEVICE failed because:" echo "" echo " $ERRORMSG" echo "" ) | 2>&1 $SENDMAIL -f$SENDFROM -oi $TOADDR fi else # # Generate notification mail for a failed attempt. # (echo "To: $TOADDR" echo "From: The HylaFAX Receive Agent <$SENDFROM>" echo "Subject: facsimile not received" echo "" echo "An attempt to receive facsimile on $DEVICE failed because:" echo "" echo " $MSG" echo "" echo " ---- Transcript of session follows ----" echo "" if [ -f log/c$COMMID ]; then $SED -e '/-- data/d' \ -e '/start.*timer/d' -e '/stop.*timer/d' \ log/c$COMMID elif [ -n "$COMMID" ]; then echo " No transcript available (CommID c$COMMID)." else echo " No transcript available." fi ) | 2>&1 $SENDMAIL -f$SENDFROM -oi $TOADDR fi