From 6abfb0bd11d2998e80bec60074ba47fb7f6ac638 Mon Sep 17 00:00:00 2001
From: Simon May <simon.may@mpa-garching.mpg.de>
Date: Mon, 30 Jan 2023 23:07:56 +0100
Subject: [PATCH] Fix module-exists.sh, update Intel modules

---
 modules/intel.sh         | 13 ++++---------
 modules/module-exists.sh |  3 +--
 2 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/modules/intel.sh b/modules/intel.sh
index 450658e..f4043d1 100644
--- a/modules/intel.sh
+++ b/modules/intel.sh
@@ -3,15 +3,10 @@
 . ~/modules/module-exists.sh
 
 module purge
-if module_exists intel/21.2.0; then
-	# Raven
-	module load intel/21.2.0
-	module load impi/2021.2
-else
-	# Freya, Cobra
-	module load intel/19.1.3
-	module load impi/2019.9
-fi
+
+module load intel/21.7.1
+module load impi/2021.7
+
 . ~/modules/common.sh
 
 # if running interactively: set MPI variables; else stop
diff --git a/modules/module-exists.sh b/modules/module-exists.sh
index 1d7534d..391d2ad 100644
--- a/modules/module-exists.sh
+++ b/modules/module-exists.sh
@@ -1,6 +1,5 @@
 #!/bin/sh
 
 module_exists() {
-    avail=$(module avail "$1" 2>&1)
-    [ -n "$avail" ]
+    module avail "$1" 2>&1 | grep -q "$1"
 }
-- 
GitLab