From d874bd497c7495fcc56c375c4e8bc45fb162a65b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de>
Date: Wed, 15 Mar 2023 16:10:05 +0100
Subject: [PATCH] Download DWD's eccodes definitions.

---
 templates/build_icon.sh | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/templates/build_icon.sh b/templates/build_icon.sh
index b5ef033..6739ade 100644
--- a/templates/build_icon.sh
+++ b/templates/build_icon.sh
@@ -34,3 +34,20 @@ if [ $( spack find icon-nwp@${ICON_VERSION} &> /dev/null ; echo $? ) -ne 0 ]; th
 else
         echo "icon-nwp@${ICON_VERSION} already installed!"
 fi
+
+
+# Need to get ECCODES DWD definitions:
+eccodes_version=$(spack find eccodes | grep eccodes@ | cut -d "@" -f 2)
+
+definitions_tar_file=eccodes_definitions.edzw-${eccodes_version}-1.tar.bz2
+if [ ! -f ${definitions_tar_file}]; then:
+  defs_url=https://opendata.dwd.de/weather/lib/grib/${definitions_tar_file}
+  wget ${defs_url}
+
+  # Decompress definitions file
+  tar -xf ${definitions_tar_file}
+  # Create a file containing the environment variable that needs to be set in order to use DWD's definitions:
+  echo "export ECCODES_DEFINITION_PATH=${WORKDIR}/definitions.edzw-${eccodes_version}-1" > eccodes_defs.env
+fi
+
+
-- 
GitLab