From: Christian Heller Date: Tue, 30 Jun 2020 21:54:58 +0000 (+0200) Subject: Create table dynamically so it's not overwritten by git updates. X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/blog?a=commitdiff_plain;h=9c59ef6123df8574fa707ab5bab09588992d91fd;p=berlin-corona-table Create table dynamically so it's not overwritten by git updates. --- diff --git a/daily_infections_table.txt b/daily_infections_table.txt deleted file mode 100644 index 578b849..0000000 --- a/daily_infections_table.txt +++ /dev/null @@ -1 +0,0 @@ - CW FK Li MH Mi Ne Pa Re Sp SZ TS TK sum diff --git a/update.sh b/update.sh index 1a84c8b..f1b7467 100755 --- a/update.sh +++ b/update.sh @@ -1,11 +1,21 @@ #!/bin/sh +set -e + +CSV_URL=https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv +table_path=/home/plom/berlin-corona-table/daily_infections_table.txt + +# If we don't have a table file yet, we need to provide its header. +header=" CW FK Li MH Mi Ne Pa Re Sp SZ TS TK sum" +if [ ! -f "${table_path}" ]; then + echo "${header}" > "${table_path}" +fi # Parse Lageso day table of new infections by district into new line for history table. today="$(date +%Y-%m-%d)" -curl https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv \ +curl "${CSV_URL}" \ | awk 'BEGIN { FS=";"; ORS=""; print "'${today}'" }; '\ '!/^Bezirk/ { printf "%4d", $3 }; '\ -'END { printf "\n" }' "${filename}" >> /home/plom/berlin-corona-table/daily_infections_table.txt +'END { printf "\n" }' "${filename}" >> "${table_path}" # Write enhanced table output to directory served by web server. ./enhance_table.py > /var/www/html/berlin_corona.txt