mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-06-28 18:29:39 +02:00
modulecmd: fix order of dirs in MODULEPATH
This commit is contained in:
@@ -1795,11 +1795,13 @@ subcommand_use() {
|
|||||||
die_illegal_group "${arg}"
|
die_illegal_group "${arg}"
|
||||||
|
|
||||||
std::append_path UsedGroups "$1"
|
std::append_path UsedGroups "$1"
|
||||||
local ol_name
|
local -- ol_name
|
||||||
for ol_name in "${UsedOverlays[@]}"; do
|
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}"
|
local dir="${OverlayInfo[${ol_name}:modulefiles_root]}/$1/${PMODULES_MODULEFILES_DIR}"
|
||||||
[[ -d "${dir}" ]] || continue
|
[[ -d "${dir}" ]] || continue
|
||||||
|
|
||||||
std::prepend_path MODULEPATH "${dir}"
|
std::prepend_path MODULEPATH "${dir}"
|
||||||
[[ "${OverlayInfo[${ol_name}:type]}" == "${ol_replacing}" ]] && break
|
[[ "${OverlayInfo[${ol_name}:type]}" == "${ol_replacing}" ]] && break
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user