From 3f9227cef4e373f804e433978ed8054c570533eb Mon Sep 17 00:00:00 2001
From: lche0021 <lche0021@student.monash.edu>
Date: Thu, 27 May 2021 12:19:53 +1000
Subject: [PATCH] update listdeps

---
 smoke_test/listdeps | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/smoke_test/listdeps b/smoke_test/listdeps
index ce1377ee..0aaaecd9 100755
--- a/smoke_test/listdeps
+++ b/smoke_test/listdeps
@@ -18,11 +18,17 @@ fi
 
 mkdir -p $software
 for ver in ${version[@]}; do touch $software/$ver;done
+
 for i in $(ls -d /usr/local/*/); do
     name=$(basename $i)
-    load_ver=$(module show $name 2>&1 | sed -n "s/module.*load\ ${software}\/\(.*\)/\1/p")
-    if [ ! -z $load_ver ] && [ -f $software/$load_ver ]; then 
-        echo $name >> $software/$load_ver
-    fi
+    if [[ -r "/usr/local/Modules/modulefiles/$name" ]]; then
+        vers=$(ls /usr/local/Modules/modulefiles/$name)
+    fi 
+    for ver in ${vers[@]}; do
+        load_ver=$(module show $name/$ver 2>&1 | sed -n "s/module.*load\ ${software}\/\(.*\)/\1/p")
+        if [ ! -z $load_ver ] && [ -f $software/$load_ver ]; then 
+            echo $name/$ver >> $software/$load_ver
+        fi
+    done
 done
 set +e
-- 
GitLab