Merge branch '315-modulecmd-set-a-group-depth-for-modules-outside-the-pmodules-hierarchy' into 'master'

Resolve "modulecmd: set a group depth for modules outside the Pmodules hierarchy"

Closes #315

See merge request Pmodules/src!294
This commit is contained in:
2024-08-13 15:24:41 +02:00
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}; "