-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathrun_me.sh
More file actions
executable file
·45 lines (40 loc) · 2.06 KB
/
Copy pathrun_me.sh
File metadata and controls
executable file
·45 lines (40 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env bash
declare -a zones=($(cat comuni.txt | tr '[a-z]' '[A-Z]' | sed 's/ //g'))
# Mantenere gli ultimi due anni (quello nuovo e quello precedente)
declare -A years=(
["2026"]="2026"
["2026_NEW"]="2026"
)
for year in "${!years[@]}"
do
# mkdir -p coordinates/$year
mkdir -p CSVs/${year}
mkdir -p ICSs/${year}
# ./generate_coordinates.sh $year
done
for zone in "${zones[@]}"
do
echo "Processing zone $zone"
for year in "${!years[@]}"
do
echo "Processing year $year"
mkdir -p PDFs/$year
if [ ! -s "PDFs/${year}/${zone}_${year}.*" ]; then
echo "Downloading from https://www.ccs.to.it/flex/Extensions/appCCSCalendario/pages/serveDownload.php?a=${years[$year]}&f=${zone}.pdf&t=raccolta"
curl -lsk --retry 5 --retry-max-time 120 --max-time 30 -o PDFs/${year}/${zone}_${year}.pdf "https://www.ccs.to.it/flex/Extensions/appCCSCalendario/pages/serveDownload.php?a=${years[$year]}&f=${zone}.pdf&t=raccolta"
if [ -s PDFs/${year}/${zone}_${year}.pdf ]; then
echo "PDF file PDFs/${year}/${zone}_${year}.pdf downloaded"
else
echo "Downloading from https://www.ccs.to.it/flex/Extensions/appCCSCalendario/pages/serveDownload.php?a=${years[$year]}&f=${zone}.PDF&t=raccolta"
curl -lsk --retry 5 --retry-max-time 120 --max-time 30 -o PDFs/${year}/${zone}_${year}.pdf "https://www.ccs.to.it/flex/Extensions/appCCSCalendario/pages/serveDownload.php?a=${years[$year]}&f=${zone}.PDF&t=raccolta"
if [ -f PDFs/${year}/${zone}_${year}.pdf ]; then
echo "PDF file PDFs/${year}/${zone}_${year}.PDF downloaded"
fi
fi
fi
if test -s "PDFs/${year}/${zone}_${year}.pdf" && test -f "coordinates/${year}/${zone}_${year}_coordinates.csv"; then
echo "Processing file PDFs/${year}/${zone}_${year}.pdf using coordinates from coordinates/${year}/${zone}_${year}.csv"
java -jar target/chieri-calendari-raccolta-rifiuti-1.0-SNAPSHOT-jar-with-dependencies.jar ${zone} PDFs/${year}/${zone}_${year}.pdf coordinates/${year}/${zone}_${year}_coordinates.csv ${year//[^0-9]/} CSVs/${year} ICSs/${year}
fi
done
done