From c81b7f986867db292d62a1757123723b5ef66518 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 12 Dec 2001 19:52:40 +0000 Subject: Initial revision --- faxrcvd | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100755 faxrcvd (limited to 'faxrcvd') diff --git a/faxrcvd b/faxrcvd new file mode 100755 index 0000000..9b968d7 --- /dev/null +++ b/faxrcvd @@ -0,0 +1,124 @@ +#! /bin/bash +# +# /var/spool/fax/bin/faxrcvd +# Noel Burton-Krahn +# Sept 4, 1999 +# +# +# 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 -- cgit v1.2.3