Varie modifiche

This commit is contained in:
pezcurrel 2022-05-06 06:28:29 +02:00
parent 11be0f777d
commit 5e2139eb25

View file

@ -1,20 +1,31 @@
#!/bin/bash
LOGF="crawl.log"
MAILF="mail"
BASEDIR=$(dirname "$0")
cd "$BASEDIR"
# $1: oggetto del messaggio; $2: file col corpo del messaggio
function domail {
echo "" | s-nail -q "$2" -s "$1" -S v15-compat -S mta=smtps://mastodonhelp%40gmail.com:uRmonic4bluz3rpot@smtp.gmail.com "pongrebio <pongrebio@insicuri.net>"
}
# $1: comando; $2: logfile per l'output del comando
function logcmd {
echo "$(date): eseguo «$1»" >> $LOGF
init="$(date)"
echo "$init: eseguo «$1»" >> $LOGF
$1 > $2
ec=$?
echo -n "$(date): fine esecuzione di «$1»: " >> $LOGF
endt="$(date)"
echo -n "$endt: fine esecuzione di «$1»: " >> $LOGF
if [ $ec -eq 0 ]; then
echo "riuscita!" >> $LOGF
#domail "Lesecuzione di «$1» è riuscita! :-)" "Ciao, lesecuzione di «$1», cominciata $init e finita $endt, è riuscita senza prubblemi :-)"
else
echo "ERRORE: $ec" >> $LOGF
tail $2 >> $LOGF
tail $2 > $MAILF
domail "Lesecuzione di «$1», cominciata $init e finita $endt, NON È RIUSCITA (exit code: $ec) :-(" "$MAILF"
fi
echo "@@@@@@" >> $LOGF
}