From f896543d7bd93e7ee06fb6b0da0c2e95553cb9b4 Mon Sep 17 00:00:00 2001 From: scossa Date: Sun, 9 Mar 2025 16:40:36 +0100 Subject: [PATCH] pulizie --- analyzer.sh | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/analyzer.sh b/analyzer.sh index 1ef534b..a76a7c5 100755 --- a/analyzer.sh +++ b/analyzer.sh @@ -10,6 +10,7 @@ download_ics() { risp="N" logger() { +# Controlla che non sia giĆ  presente il log if [ -e "$istanza$(date +%y%m%d).log" ]; then echo -e "\nNON SCRAPARE PIU' DEL NECESSARIO!" echo -e "PER QUESTA ISTANZA E QUESTO GIORNO HAI GIA' I LOG:" @@ -17,26 +18,25 @@ if [ -e "$istanza$(date +%y%m%d).log" ]; then echo -e "\ncat eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log\n" exit fi +# Chiede se si vuole salvare il log read -p "Vuoi salvare i log? (s/n): " risp } male=0 attuale="ciclando" eventi="eventi_$istanza$(date +%y%m%d).log" +# Avvia il check dei link degli eventi dell'istanza check() { - #echo "" > $istanza$(date +%y%m%d).log awk '/URL/{print; getline; if(!/LOCATION/) { gsub(/^[ \t]+/, "", $0); print } }' $ics > $attuale awk '{if ($0 ~ /^URL:/) {if (prev) print prev; prev = $0} else prev = prev $0} END {if (prev) print prev}' $attuale | sed 's/\r//g' | sed 's/URL\://g' > $eventi { while IFS= read -r line; do - #line="https://balotta.org/event/8m-2025-lotto-boicotto-sciopero-sciopero-transfemminista-transnazionale" - #line="https://balotta.org/event/in-ricordo-di-francesco" - #line="https://balotta.org/event/ofpcina-58" + #line="https://balotta.org/event/ofpcina-58" #debug echo "[ $line ]" wget -q -O $attuale $line - # Grep + # filtra e conta numW=$(grep -o 'href="[^"]*"' $attuale | grep wordpress | wc -l) numN=$(grep -o 'href="[^"]*"' $attuale | grep noblogs | wc -l) numA=$(grep -o 'href="[^"]*"' $attuale | grep -ioE 'facebook|instagram|tiktok' | wc -l); @@ -47,8 +47,6 @@ check() { # Stampa i risultati NoBlogs if [ "$numN" -gt 0 ]; then echo -e "\033[32mTrovati $numN link a NoBlogs\033[0m" - #else - # echo -e "Trovati $numN link a NoBlogs" fi # Stampa i risultati WordPress @@ -67,8 +65,6 @@ check() { echo -e "Trovati $numA link ai social commerciali\n" fi - #echo -e "Link del male totali: $male\n" - done < $eventi # Stampa il numero totale di link ai social del male @@ -82,6 +78,7 @@ check() { } pulisci() { + # Rimove / Sava i link a seconda della scelta precendente rm $ics $attuale if [[ $risp =~ ^[nN]$ ]]; then rm $istanza$(date +%y%m%d).log "eventi_$istanza$(date +%y%m%d).log" @@ -89,6 +86,6 @@ pulisci() { } download_ics -#logger +logger check pulisci