Merge pull request #205 from trws/shell-arg-handling-fix
fix for the shell arg handling issues
This commit is contained in:
		@@ -56,6 +56,12 @@
 | 
				
			|||||||
# spack dotfiles.
 | 
					# spack dotfiles.
 | 
				
			||||||
########################################################################
 | 
					########################################################################
 | 
				
			||||||
function spack {
 | 
					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
 | 
					    # accumulate initial flags for main spack command
 | 
				
			||||||
    _sp_flags=""
 | 
					    _sp_flags=""
 | 
				
			||||||
    while [[ "$1" =~ ^- ]]; do
 | 
					    while [[ "$1" =~ ^- ]]; do
 | 
				
			||||||
@@ -116,7 +122,7 @@ function spack {
 | 
				
			|||||||
            esac
 | 
					            esac
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
        *)
 | 
					        *)
 | 
				
			||||||
            command spack $_sp_flags $_sp_subcommand $_sp_spec
 | 
					            command spack "${args[@]}"
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user