From 4b676a5b9608f4a7842a568885c24ca1daa59cdd Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 29 Aug 2024 14:58:37 +0200 Subject: [PATCH] modulecmd: redefine LOADEDMODULES, _LMFILE_, PMODULES_HOME if undef --- Pmodules/modulecmd.bash.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Pmodules/modulecmd.bash.in b/Pmodules/modulecmd.bash.in index 1be23b3..53b62b1 100644 --- a/Pmodules/modulecmd.bash.in +++ b/Pmodules/modulecmd.bash.in @@ -792,6 +792,10 @@ subcommand_load() { done (( ${#args[@]} == 0 )) && \ die_missing_arg + if [[ ! -v LOADEDMODULES ]]; then + LOADEDMODULES='' + _LMFILES_='' + fi local m='' for m in "${args[@]}"; do @@ -1037,7 +1041,7 @@ subcommand_unload() { std::remove_path PmFiles "${lmfile}" fi done - if [[ -z ${PMODULES_HOME} ]]; then + if [[ ! -v PMODULES_HOME || -z ${PMODULES_HOME} ]]; then PMODULES_HOME="${saved_home}" export_env 'PMODULES_HOME' fi