From 6ff82316880b4664fb2e31c9dd5fc21d919390e5 Mon Sep 17 00:00:00 2001 From: Pierre Choffet Date: Fri, 6 Mar 2020 12:56:14 -0500 Subject: [PATCH] Prevent empty files to be generated ECCC sometimes provides almanac files containing no data at all. We won't convert them into JSON file anymore. --- eccc_to_commons.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eccc_to_commons.sh b/eccc_to_commons.sh index 5381bb5..f6d399b 100755 --- a/eccc_to_commons.sh +++ b/eccc_to_commons.sh @@ -92,6 +92,14 @@ do elif [ ${STATIONDATA_COUNT} -eq 0 ]&& \ [ ${AL_MONTH_COUNT} -gt 0 ] then + # Check file contains data + declare -i AL_DAY_COUNT=$(xmlstarlet sel -t -v 'count(//day)' "${REPLY}") + if [ ${AL_DAY_COUNT} -eq 0 ] + then + echo "${REPLY}: No day found. Ignoring." >&2 + continue + fi + STYLESHEET_PATH='almanac_to_commons.xslt' DESTINATION_PATH="${DESTINATION}/weather.gc.ca/Almanac/${CLIMATE_ID}.tab" else -- 2.42.0