mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-06-28 02:19:39 +02:00
modulecmd: set group depth to 0 for modules outside the hierarchy
This commit is contained in:
@@ -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=(
|
||||
|
||||
@@ -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}; "
|
||||
|
||||
Reference in New Issue
Block a user