From 7e63897553cde10be88d1d746c9f0d0d1cb06e12 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de>
Date: Thu, 23 Mar 2023 13:57:17 +0100
Subject: [PATCH] Add spack repo only if it doesn't exist.

---
 templates/common/build_icon.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/templates/common/build_icon.sh b/templates/common/build_icon.sh
index 7b1796b..433ea71 100644
--- a/templates/common/build_icon.sh
+++ b/templates/common/build_icon.sh
@@ -18,7 +18,10 @@ SPACK_BUILD_ICON="%spack.build_cmd%"
 if [ ! -z "$SPACK_BUILD_ICON" ]; then
   echo "Installing ICON with spack!"
   echo "cmd=$SPACK_BUILD_ICON"
-  spack repo add ${WORKDIR}/proj/spack_repo
+  # In case the autosubmit repository with the icon-nwp receipt doesn't exist, add it
+  if [ $(spack repo list | grep autosubmit-icon-repository -q) ]; then
+    spack repo add ${WORKDIR}/proj/spack_repo
+  fi
   spack install $SPACK_BUILD_ICON
   spack load $SPACK_BUILD_ICON
 else
-- 
GitLab