Skip to content

Commit d9c0b08

Browse files
committed
Added SPACK_USER_CACHE_PATH export based on SPACK_ADMIN_CONFIG env variable
1 parent a2be738 commit d9c0b08

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

tools/modules/spack/modulefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,12 @@ if {[module-info mode load]} {
7878
}
7979

8080
# Set 'spacktivate' alias
81-
set-alias spacktivate {spack env activate}
81+
set-alias spacktivate {spack env activate}
82+
83+
# Set spack user cache path
84+
set spack_admin_config_env_var_name SPACK_ADMIN_CONFIG
85+
if { [info exists env($spack_admin_config_env_var_name)] } {
86+
setenv SPACK_USER_CACHE_PATH "$base_dir/spack-admin-cache"
87+
} else {
88+
setenv SPACK_USER_CACHE_PATH "/g/data/$env(PROJECT)/$env(USER)/spack/$module_version/spack-user-cache"
89+
}

0 commit comments

Comments
 (0)