summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authoralalazo <massimiliano.culpo@googlemail.com>2015-12-18 13:00:43 +0100
committeralalazo <massimiliano.culpo@googlemail.com>2015-12-18 13:00:43 +0100
commitdfbf1b2205a50d887b85645dd1b78535250f40e5 (patch)
tree66bf2556c2b81e6a70287f37062988898cccc625 /share
parent8dc32aeedb569400dffdd352ae7dcbeaa6c43635 (diff)
parent3198522a7f2dab6bee33bb3be3d3738fe8c7c1f9 (diff)
downloadspack-dfbf1b2205a50d887b85645dd1b78535250f40e5.tar.gz
spack-dfbf1b2205a50d887b85645dd1b78535250f40e5.tar.bz2
spack-dfbf1b2205a50d887b85645dd1b78535250f40e5.tar.xz
spack-dfbf1b2205a50d887b85645dd1b78535250f40e5.zip
Merge branch 'develop' of https://github.com/alalazo/spack into packages/tau
Diffstat (limited to 'share')
-rwxr-xr-xshare/spack/setup-env.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/share/spack/setup-env.sh b/share/spack/setup-env.sh
index c96a94195d..9f4ddd3faf 100755
--- a/share/spack/setup-env.sh
+++ b/share/spack/setup-env.sh
@@ -56,6 +56,12 @@
# spack dotfiles.
########################################################################
function spack {
+ # save raw arguments into an array before butchering them
+ args=()
+ for a in "$@"; do
+ # yup, this is awful, blame bash2 compat
+ args=("${args[@]}" "$a")
+ done
# accumulate initial flags for main spack command
_sp_flags=""
while [[ "$1" =~ ^- ]]; do
@@ -116,7 +122,7 @@ function spack {
esac
;;
*)
- command spack $_sp_flags $_sp_subcommand $_sp_spec
+ command spack "${args[@]}"
;;
esac
}