Added mail results code

This commit is contained in:
pezcurrel 2024-04-18 08:13:33 +02:00
parent 82939246dc
commit af4a0e2aa5

View file

@ -2,6 +2,13 @@
trap "exit" INT
basedir=`dirname "$0"`
cd "$basedir/.."
mailcfgfp="../conf/mail.conf"
mailmta=`cat "${mailcfgfp}" | grep -P '^mta=' | sed -e 's/^mta=//' -e 's/^"//' -e 's/"$//'`
mailfrom=`cat "${mailcfgfp}" | grep -P '^from=' | sed -e 's/^from=//' -e 's/^"//' -e 's/"$//'`
mailto=`cat "${mailcfgfp}" | grep -P '^to=' | sed -e 's/^to=//' -e 's/^"//' -e 's/"$//'`
subj=""
lastmailts=0
newmailwait=$((12*60*60))
resurrfp=".pcresurrectdone"
cmdlogfp="peerscrawl.log"
logfp="pcloop.log"
@ -20,8 +27,15 @@ while true; do
log "### Starting peerscrawl.php with the default gracetime ###"
./peerscrawl.php -e peerscrawl.exclude &> $cmdlogfp
fi
pcrv=$?
tail $cmdlogfp >> $logfp
log "### THE END ###"
cp "$cmdlogfp" "${cmdlogfp}.old"
now=$((`date "+%s"`+0))
if [ $(($now-$lastmailts)) -gt $newmailwait ]; then
[ $pcrv == "0" ] && subj="peerscrawl.php: tutto ok :-)" || subj="peerscrawl.php: uscito con errore: ${pcrv} :-("
tail $logfp | s-nail -s "${subj}" -S v15-compat -S from="${mailfrom}" -S smtp-use-starttls -S mta="${mailmta}" "${mailto}"
lastmailts=$((`date "+%s"`+0))
fi
done
exit 0;