Merge pull request #285 from trws/args-check
fix for array handling in ancient bash
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Todd Gamblin
					Todd Gamblin