Añado la variable localsavemode para modo alternativo que guarda archivos locales de resultados en vez de enviar email, facilitando pruebas

main
Pseudavid 2 weeks ago
parent 7c4668277c
commit 125638efa5

@ -9,15 +9,20 @@ opt="$1"
version="0.1"
notificationEmails="email@example.es email2@anotherexample.es" # permite lista de varios separados por espacio
keyWords="centro de datos|centos de datos|centro de procesamiento de datos|centros de procesamiento de datos|centro de almacenamiento de datos|centros de almacenamiento de datos|aws|amazon aws|centres de dades|centre de processament de dades|centre de dades"
localsavemode=false
function checkLaboralDay {
if (( $(date +"%u") == 6 || $(date +"%u") == 7 )); then echo -e "[+] El script no trabaja en fin de semana. Descansa\n"; help; exit; fi
}
function sendMail() {
echo "[+] Resultados encontrados en $2 - $1"
echo -e "He encontrado resultados en $1\nPara las key words siguientes: $keyWords\n\n" > .email
cat .email .cpds | mailx -r alertascpds@56k.es -s "Alertas CPDs - Resultados en $2" $notificationEmails
if [ "$localsavemode" = false ] ; then
echo "[+] Resultados encontrados en $2 - $1"
echo -e "He encontrado resultados en $1\nPara las key words siguientes: $keyWords\n\n" > .email
cat .email .cpds | mailx -r alertascpds@56k.es -s "Alertas CPDs - Resultados en $2" $notificationEmails
else
mv .cpds resultado-$2-$(date +"%d-%m-%Y").txt
fi
}
function testNotification() {

Loading…
Cancel
Save