From 125638efa5b9ca30ae94ac572658f3ecacfea4b8 Mon Sep 17 00:00:00 2001 From: Pseudavid Date: Sun, 13 Apr 2025 10:24:45 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20la=20variable=20localsavemode=20pa?= =?UTF-8?q?ra=20modo=20alternativo=20que=20guarda=20archivos=20locales=20d?= =?UTF-8?q?e=20resultados=20en=20vez=20de=20enviar=20email,=20facilitando?= =?UTF-8?q?=20pruebas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cpdAlerts.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cpdAlerts.sh b/cpdAlerts.sh index d92db93..2aa1e82 100755 --- a/cpdAlerts.sh +++ b/cpdAlerts.sh @@ -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() {