summaryrefslogtreecommitdiff
path: root/share/spack/setup-env.sh
diff options
context:
space:
mode:
Diffstat (limited to 'share/spack/setup-env.sh')
-rwxr-xr-xshare/spack/setup-env.sh11
1 files changed, 5 insertions, 6 deletions
diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh
index 0efc1222e9..b8f71196d1 100755
--- a/share/spack/setup-env.sh
+++ b/share/spack/setup-env.sh
@@ -219,14 +219,13 @@ fi;
#
if [ "${need_module}" = "yes" ]; then
#check if environment-modules~X is installed
- spack location -i environment-modules~X >& /dev/null
- if [ $? -eq 1 ]; then
- #install it!
- spack install environment-modules~X
+ module_prefix=`spack location -i environment-modules~X 2>&1`
+ if [ $? -eq 0 ]; then
+ #activate it!
+ export MODULE_PREFIX=${module_prefix}
+ module() { eval `${MODULE_PREFIX}/Modules/bin/modulecmd ${SPACK_SHELL} $*`; }
fi;
- export MODULE_PREFIX=`spack location -i environment-modules~X`
- module() { eval `${MODULE_PREFIX}/Modules/bin/modulecmd ${SPACK_SHELL} $*`; }
fi;
#