X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=inline;f=update.sh;h=008f716e732607204655ffd7e0529d44b21e99c0;hb=6238ffaeaaacf95a632b691ec1529966cd92a381;hp=11bfb0f997b323ff876ea1d968e3fd04622eaa53;hpb=2843d6502fecf9164ae69bcc8000b70ac6376c8f;p=berlin-corona-table
diff --git a/update.sh b/update.sh
index 11bfb0f..008f716 100755
--- a/update.sh
+++ b/update.sh
@@ -14,9 +14,15 @@ fi
today="$(date +%Y-%m-%d)"
curl "${CSV_URL}" \
| awk 'BEGIN { FS=";"; ORS=""; print "'${today}'" }; '\
-'!/^Bezirk/ { printf "%4d", $3 }; '\
-'END { printf "\n" }' "${filename}" >> "${table_path}"
+'!/^"Bezirk"/ { printf "%4d", $3 }; '\
+'END { printf "\n" }' "${filename}" >> "${table_path}"
# Write enhanced table output to directory served by web server.
-./enhance_table.py "${table_path}" txt > /var/www/html/berlin_corona.txt
-./enhance_table.py "${table_path}" html > /var/www/html/berlin_corona.html
+#
+# Use intermediate /tmp/ step so we don't overwrite a valid previous output with
+# the emptiness delivered to stdout on any error, before such an error would
+# kill this script due to "set -e".
+./enhance_table.py "${table_path}" html > /tmp/berlin_corona.html
+./enhance_table.py "${table_path}" txt > /tmp/berlin_corona.txt
+mv /tmp/berlin_corona.html /var/www/html/
+mv /tmp/berlin_corona.txt /var/www/html/