#!/bin/sh
# Envio de ficheros mime por correo desde hylafax

# Ejemplo de llamada
#	/usr/bin/metasend.sh "$MSG" "$DEVICE" "$COMMID" "$FILE" "$SENDTO" "$SENDER"

MSG=$1
DEVICE=$2
COMMID=$3
FILE=$4
SENDTO=$5
SENDER=$6

TIFF2PDF=/usr/bin/tiff2pdf.sh
SED=/usr/bin/sed
METASEND=/usr/bin/metasend
FROMADDRESS="Servidor Fax Torrelavega"
ASUNTO=$(date -r $FILE +"Fax recibido el %a %d-%b-%Y a las %T")

TMPFILE=$(mktemp /tmp/metasend.XXXXXX)
LOGFILE=$(mktemp /tmp/metasend.log.XXXXXX)
# Límite de tamaño para enviar los mensajes en una sola pieza
MAXSIZE=2000000

echo "Fax de $SENDER

-------------------------------------

" > $LOGFILE

if [ "$MSG" ]; then
    echo "Recibido en: $DEVICE

No se ha recibido el documento completo porque:

    $MSG

 ---- Detalles ----
" >> $LOGFILE
	 if [ -f log/c$COMMID ]; then
	    $SED -e '/-- data/d' \
		 -e '/start.*timer/d' -e '/stop.*timer/d' \
		 log/c$COMMID >> $LOGFILE
	 elif [ -n "$COMMID" ]; then
	    echo "    No transcript available (CommID c$COMMID)." >> $LOGFILE
	 else
	    echo "    No transcript available." >> $LOGFILE
	 fi
fi

$TIFF2PDF $FILE > $TMPFILE

OLDLC_ALL=$LC_ALL
LC_ALL=POSIX; export LC_ALL
$METASEND -b -t "$SENDTO" -s "$ASUNTO" -F "$FROMADDRESS" -m "text/plain" -f "$LOGFILE" -n \
    -m "application/pdf;name=\"fax.pdf\"" -D fax.pdf -f $TMPFILE -z -S $MAXSIZE
LC_ALL=$OLDLC_ALL; export LC_ALL

rm -f $TMPFILE $LOGFILE
