modulecmd.bash.in: new global function get_overlay_of_moduledir()

This commit is contained in:
2021-04-28 00:37:54 +02:00
parent 376be20d35
commit 05aa3d0e42
+13
View File
@@ -117,6 +117,19 @@ save_env() {
trap 'save_env ' EXIT
get_overlay_of_moduledir() {
local "$1"
local -r moduledir=$2
if [[ ! -v Dir2OverlayMap[${moduledir}] ]]; then
for overlay in "${OverlayList[@]}" 'other'; do
[[ ${moduledir} == ${overlay}/* ]] && break
done
Dir2OverlayMap[${moduledir}]="${overlay}"
fi
std::upvar $1 "${Dir2OverlayMap[${moduledir}]}"
}
#
# get release of module
# Note: