Merge branch '437-code-cleanup-variable-dir2overlaymap-is-not-used' into 'master'

Resolve "code cleanup: variable Dir2OverlayMap is not used"

Closes #437

See merge request Pmodules/src!469
This commit is contained in:
2025-08-04 16:23:58 +02:00
3 changed files with 2 additions and 14 deletions
-5
View File
@@ -28,12 +28,10 @@ set ::MODULEFILES_DIR "modulefiles"
set ::ol_replacing "r"
# variable derived from PMODULES_ENV
array set ::Dir2OverlayMap {}
array set ::OverlayInfo {}
set ::UsedGroups {}
set ::UsedOverlays {}
debug "_pmodules_parse_pmodules_env"
proc _pmodules_parse_pmodules_env { } {
#
# In this library we need the value of some BASH variables
@@ -48,9 +46,6 @@ proc _pmodules_parse_pmodules_env { } {
continue
}
switch $key {
Dir2OverlayMap {
array set ::Dir2OverlayMap [regsub -all {[]=[]} $value " "]
}
OverlayInfo {
set tmp_olinfo [regsub -all {[]=[]} $value " "]
array set ::OverlayInfo $tmp_olinfo
+1 -7
View File
@@ -6,7 +6,6 @@ declare -A GroupDepths=(['none']=0)
declare -a Overlays=()
declare -A OverlayInfo
declare -A Dir2OverlayMap
# An overlay has a type defining the way modules in this overlay
# make modules in the other overlays unavailable.
@@ -68,7 +67,7 @@ compute_group_depth () {
scan_groups () {
: "
(Re-)Scan available groups in the overlays $@ and compute group depth's.
Set GroupDepths[group] and Dir2OverlayMap[ol:dir].
Set GroupDepths[group].
"
local -- ol=''
local -i depth=0
@@ -83,9 +82,6 @@ scan_groups () {
compute_group_depth depth "${dir}"
GroupDepths[$group]=${depth}
fi
# :FIXME: do we need this?
Dir2OverlayMap[${dir}]="${ol}"
Dir2OverlayMap[${dir%/"${__MODULEFILES_DIR__}"*}]="${ol}"
done
done
GroupDepths['none']=0
@@ -405,8 +401,6 @@ pm::read_config(){
if [[ -z "${OverlayInfo[${ol_name}:modulefiles_root]}" ]]; then
OverlayInfo[${ol_name}:modulefiles_root]=${OverlayInfo[${ol_name}:install_root]}
fi
local -- modulefiles_root=${OverlayInfo[${ol_name}:modulefiles_root]}
Dir2OverlayMap[${modulefiles_root}]="${ol_name}"
}
get_config(){
+1 -2
View File
@@ -67,7 +67,6 @@ declare -- ReleaseStages=':unstable:stable:deprecated:'
# set releases which should be available after initialization
declare -- DefaultReleaseStages='stable'
declare -A Dir2OverlayMap=()
declare -A GroupDepths=()
declare -- ModulePathAppend=''
declare -- ModulePathPrepend=''
@@ -164,7 +163,7 @@ save_env() {
vars+=( 'Overlays' )
vars+=( 'UsedOverlays' )
vars+=( 'OverlayExcludes' )
vars+=( 'OverlayInfo' 'Dir2OverlayMap')
vars+=( 'OverlayInfo' )
vars+=( 'PmFiles' )
vars+=( 'ModulePathAppend' )
vars+=( 'ModulePathPrepend' )