diff options
author | Tom Scogland <scogland1@llnl.gov> | 2016-04-28 15:43:05 -0700 |
---|---|---|
committer | Tom Scogland <scogland1@llnl.gov> | 2016-04-28 15:43:05 -0700 |
commit | 10d8ed4d98314f298c5fd28d726834129510fbd5 (patch) | |
tree | 25e437251e7c9602d43388a735a55cb7b65b1d21 /share | |
parent | 1b731e525f42f2c90f82ab442867a28168d44db5 (diff) | |
download | spack-10d8ed4d98314f298c5fd28d726834129510fbd5.tar.gz spack-10d8ed4d98314f298c5fd28d726834129510fbd5.tar.bz2 spack-10d8ed4d98314f298c5fd28d726834129510fbd5.tar.xz spack-10d8ed4d98314f298c5fd28d726834129510fbd5.zip |
check that a target directory exists before committing to cd
Diffstat (limited to 'share')
-rwxr-xr-x | share/spack/setup-env.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh index 764af68400..e3dd1cb4b9 100755 --- a/share/spack/setup-env.sh +++ b/share/spack/setup-env.sh @@ -1,4 +1,4 @@ -############################################################################## +##################################################################### # Copyright (c) 2013, Lawrence Livermore National Security, LLC. # Produced at the Lawrence Livermore National Laboratory. # @@ -84,7 +84,10 @@ function spack { if [ "$_sp_arg" = "-h" ]; then command spack cd -h else - cd $(spack location $_sp_arg "$@") + LOC="$(spack location $_sp_arg "$@")" + if [[ "x" -ne "x$LOC" ]] ; then + cd "$LOC" + fi fi return ;; |