@@ -138,8 +138,8 @@ class ModuleGenerator:
138138 REGEX_QUOTE_SHELL_VAR = re .compile (rf'[\"\']\$({ REGEX_SHELL_VAR_PATTERN } )[\"\']' )
139139
140140 # default options for modextravars
141- DEFAULT_MODEXTRAVARS_PUSHENV = False
142- DEFAULT_MODEXTRAVARS_SHELL_VARS = True
141+ DEFAULT_MODEXTRAVARS_USE_PUSHENV = False
142+ DEFAULT_MODEXTRAVARS_RESOLVE_ENV_VARS = True
143143
144144 def __init__ (self , application , fake = False ):
145145 """ModuleGenerator constructor."""
@@ -443,15 +443,15 @@ def _unpack_setenv_value(self, env_var_name, env_var_val):
443443 """
444444 Unpack value that specifies how to define an environment variable with specified name.
445445 """
446- use_pushenv = self .DEFAULT_MODEXTRAVARS_PUSHENV
447- resolve_shell_vars = self .DEFAULT_MODEXTRAVARS_SHELL_VARS
446+ use_pushenv = self .DEFAULT_MODEXTRAVARS_USE_PUSHENV
447+ resolve_env_vars = self .DEFAULT_MODEXTRAVARS_RESOLVE_ENV_VARS
448448
449449 # value may be specified as a string, or as a dict for special cases
450450 if isinstance (env_var_val , str ):
451451 value = env_var_val
452452 elif isinstance (env_var_val , dict ):
453- use_pushenv = env_var_val .get ('pushenv' , self .DEFAULT_MODEXTRAVARS_PUSHENV )
454- resolve_shell_vars = env_var_val .get ('shell_vars ' , self .DEFAULT_MODEXTRAVARS_SHELL_VARS )
453+ use_pushenv = env_var_val .get ('pushenv' , self .DEFAULT_MODEXTRAVARS_USE_PUSHENV )
454+ resolve_env_vars = env_var_val .get ('resolve_env_vars ' , self .DEFAULT_MODEXTRAVARS_RESOLVE_ENV_VARS )
455455 try :
456456 value = env_var_val ['value' ]
457457 except KeyError as err :
@@ -461,7 +461,7 @@ def _unpack_setenv_value(self, env_var_name, env_var_val):
461461 raise EasyBuildError ("Incorrect value type for setting $%s environment variable (%s): %s" ,
462462 env_var_name , type (env_var_val ), env_var_val )
463463
464- return value , use_pushenv , resolve_shell_vars
464+ return value , use_pushenv , resolve_env_vars
465465
466466 # From this point on just not implemented methods
467467
@@ -1074,12 +1074,12 @@ def set_environment(self, key, value, relpath=False):
10741074 self .log .info ("Not including statement to define environment variable $%s, as specified" , key )
10751075 return ''
10761076
1077- set_value , use_pushenv , resolve_shell_vars = self ._unpack_setenv_value (key , value )
1077+ set_value , use_pushenv , resolve_env_vars = self ._unpack_setenv_value (key , value )
10781078
10791079 if relpath :
10801080 set_value = os .path .join ('$root' , set_value ) if set_value else '$root'
10811081
1082- if resolve_shell_vars :
1082+ if resolve_env_vars :
10831083 set_value = self .REGEX_SHELL_VAR .sub (r'$::env(\1)' , set_value )
10841084
10851085 # quotes are needed, to ensure smooth working of EBDEVEL* modulefiles
@@ -1546,16 +1546,16 @@ def set_environment(self, key, value, relpath=False):
15461546 self .log .info ("Not including statement to define environment variable $%s, as specified" , key )
15471547 return ''
15481548
1549- set_value , use_pushenv , resolve_shell_vars = self ._unpack_setenv_value (key , value )
1549+ set_value , use_pushenv , resolve_env_vars = self ._unpack_setenv_value (key , value )
15501550
15511551 if relpath :
15521552 set_value = self ._path_join_cmd (set_value )
1553- if resolve_shell_vars :
1553+ if resolve_env_vars :
15541554 # replace quoted substring with env var with os.getenv statement
15551555 # example: pathJoin(root, "$HOME") -> pathJoin(root, os.getenv("HOME"))
15561556 set_value = self .REGEX_QUOTE_SHELL_VAR .sub (self .OS_GETENV_TEMPLATE % r"\1" , set_value )
15571557 else :
1558- if resolve_shell_vars :
1558+ if resolve_env_vars :
15591559 # replace env var with os.getenv statement
15601560 # example: $HOME -> os.getenv("HOME")
15611561 concat_getenv = self .CONCAT_STR + self .OS_GETENV_TEMPLATE % r"\1" + self .CONCAT_STR
0 commit comments