BUG: recursively load modules with tcsh (#12664)
* for tcsh and csh, spack load -r package should now correctly load recursively instead of only loading the target package without any dependencies
This commit is contained in:
parent
5a6d060b52
commit
25dbc9fb8e
@ -132,7 +132,12 @@ case unload:
|
|||||||
endif
|
endif
|
||||||
breaksw
|
breaksw
|
||||||
case "load":
|
case "load":
|
||||||
set _sp_full_spec = ( "`\spack $_sp_flags module tcl find $_sp_spec`" )
|
# _sp_module_args may be "-r" for recursive spec retrieval
|
||||||
|
set _sp_full_spec = ( "`\spack $_sp_flags module tcl find $_sp_module_args $_sp_spec`" )
|
||||||
|
if ( "$_sp_module_args" == "-r" ) then
|
||||||
|
# module load can handle the list of modules to load and "-r" is not a valid option
|
||||||
|
set _sp_module_args = ""
|
||||||
|
endif
|
||||||
if ( $? == 0 ) then
|
if ( $? == 0 ) then
|
||||||
module load $_sp_module_args $_sp_full_spec
|
module load $_sp_module_args $_sp_full_spec
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user