mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-06-27 18:13:08 +02:00
Merge branch '333-modulecmd-module-use-group-adds-directories-of-overlays-in-wrong-order' into 'master'
Resolve "modulecmd: 'module use GROUP' adds directories of overlays in wrong order" Closes #333 See merge request Pmodules/src!312 (cherry picked from commitea28d5c0fd)84f3ab67modulecmd: fix order of dirs in MODULEPATH Co-authored-by: gsell <achim.gsell@psi.ch>
This commit is contained in:
@@ -1795,11 +1795,13 @@ subcommand_use() {
|
||||
die_illegal_group "${arg}"
|
||||
|
||||
std::append_path UsedGroups "$1"
|
||||
local ol_name
|
||||
for ol_name in "${UsedOverlays[@]}"; do
|
||||
local -- ol_name
|
||||
local -i i=0
|
||||
local -i n="${#UsedOverlays[@]}"
|
||||
for ((i=n-1; i>=0; i--)); do
|
||||
ol_name="${UsedOverlays[i]}"
|
||||
local dir="${OverlayInfo[${ol_name}:modulefiles_root]}/$1/${PMODULES_MODULEFILES_DIR}"
|
||||
[[ -d "${dir}" ]] || continue
|
||||
|
||||
std::prepend_path MODULEPATH "${dir}"
|
||||
[[ "${OverlayInfo[${ol_name}:type]}" == "${ol_replacing}" ]] && break
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user