modulecmd: set group depth to 0 for modules outside the hierarchy

This commit is contained in:
2024-08-13 15:22:33 +02:00
parent 0ec0ce40ac
commit 09fe3894d6
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -2,7 +2,7 @@
declare PMODULES_MODULEFILES_DIR='modulefiles'
declare PMODULES_VERSION='@PMODULES_VERSION@'
declare -A GroupDepths=()
declare -A GroupDepths=(['none']=0)
declare -a Overlays=()
declare -A OverlayInfo
@@ -58,6 +58,7 @@ scan_groups () {
Dir2OverlayMap[${dir%/"${PMODULES_MODULEFILES_DIR}"*}]="${ol}"
done
done
GroupDepths['none']=0
}
declare -A DefaultPmodulesConfig=(
+1
View File
@@ -626,6 +626,7 @@ subcommand_load() {
output+="module use ${relstage}; "
fi
local group=${line[2]}
[[ "${group}" != 'none' ]] || continue
if [[ ! ":${UsedGroups}:" == *:${group}:* ]] && \
(( ${GroupDepths[${group}]} == 0 )); then
output+="module use ${group}; "