Merge pull request #205 from trws/shell-arg-handling-fix
fix for the shell arg handling issues
This commit is contained in:
commit
a173324069
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user