fix for array handling in ancient bash

fixes #284
This commit is contained in:
Tom Scogland 2015-12-29 09:04:54 -08:00
parent 487ac9cd19
commit d7607973fa

View File

@ -55,13 +55,12 @@
# avoids the need to come up with a user-friendly naming scheme for # avoids the need to come up with a user-friendly naming scheme for
# spack dotfiles. # spack dotfiles.
######################################################################## ########################################################################
arrtest[0]='test' || (echo 'Failure: arrays not supported in this version of bash.' && exit 2)
function spack { function spack {
# save raw arguments into an array before butchering them # save raw arguments into an array before butchering them
args=() declare -a args=( "$@" )
for a in "$@"; do
# yup, this is awful, blame bash2 compat
args=("${args[@]}" "$a")
done
# accumulate initial flags for main spack command # accumulate initial flags for main spack command
_sp_flags="" _sp_flags=""
while [[ "$1" =~ ^- ]]; do while [[ "$1" =~ ^- ]]; do