This commit is contained in:
2025-03-08 17:53:52 +01:00
parent 606f9e7ea6
commit f83ba28e91

View File

@@ -2,31 +2,29 @@
ics="ics_istanza" ics="ics_istanza"
istanza="$1" istanza="$1"
download_ics() { download_ics() {
# Scarica l'ics dell'istanza # Scarica l'ics dell'istanza
wget -q -O $ics https://$istanza/feed/ics wget -q -O $ics https://$istanza/feed/ics
} }
logger() {
if [ -e "$istanza$(date +%y%m%d).log" ]; then if [ -e "$istanza$(date +%y%m%d).log" ]; then
echo -e "\nNON SCRAPARE PIU' DEL NECESSARIO!" echo -e "\nNON SCRAPARE PIU' DEL NECESSARIO!"
echo -e "PER QUESTA ISTANZA E QUESTO GIORNO HAI GIA' I LOG:" echo -e "PER QUESTA ISTANZA E QUESTO GIORNO HAI GIA' I LOG:"
ls -lh eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log ls -lh eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log
echo -e "\ncat eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log\n" echo -e "\ncat eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log\n"
exit exit
fi fi
read -p "Vuoi salvare i log? (s/n): " risp read -p "Vuoi salvare i log? (s/n): " risp
}
echo "" > $istanza$(date +%y%m%d).log
male=0 male=0
attuale="ciclando" attuale="ciclando"
eventi="eventi_$istanza$(date +%y%m%d).log" eventi="eventi_$istanza$(date +%y%m%d).log"
check() { check() {
#echo "" > $istanza$(date +%y%m%d).log
awk '/URL/{print; getline; if(!/LOCATION/) { gsub(/^[ \t]+/, "", $0); print } }' $ics > $attuale 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 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
@@ -70,6 +68,8 @@ check() {
done < $eventi done < $eventi
} | tee -a $istanza$(date +%y%m%d).log } | tee -a $istanza$(date +%y%m%d).log
echo -e "Link del male totali: $male\n"
} }
pulisci() { pulisci() {
@@ -80,5 +80,6 @@ pulisci() {
} }
download_ics download_ics
logger
check check
pulisci pulisci