diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-08-10 14:09:27 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-08-10 14:45:51 +0200 |
commit | 2acc61bbe30e3205c46e252d5a3ecdc9d0f2d94a (patch) | |
tree | a16421342b638d35e0c864a0f833a6279daf798f /bin | |
parent | 19b498286d4f6abd4efef5957102d7affbb65dc6 (diff) | |
download | ptxdist-2acc61bbe30e3205c46e252d5a3ecdc9d0f2d94a.tar.gz ptxdist-2acc61bbe30e3205c46e252d5a3ecdc9d0f2d94a.tar.xz |
[ptxdist] fix "ptxdist -k" feature
Using an array for make's args prevents to let space slip into the args,
which confuses make.
$ ptxdist -k go
make: *** No rule to make target ` -k'. Stop.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ptxdist | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/ptxdist b/bin/ptxdist index fe25d44cd..afb343d78 100755 --- a/bin/ptxdist +++ b/bin/ptxdist @@ -3,6 +3,8 @@ LANG=C LC_ALL=POSIX +declare -a PTXDIST_ARGS_FULL +declare -a PTXDIST_ARGS_SECOND PTX_MAKE_ARGS PTXDIST_ARGS_FULL=("${@}") PROMPT="ptxdist: " @@ -41,7 +43,7 @@ menu() { local ptxconfig="$(readlink -e "${PTXDIST_PTXCONFIG}")" ptxconfig="${ptxconfig#${PTXDIST_WORKSPACE}/}" - declare -a menu + local -a menu if ! ptxd_get_ptxconf PTXCONF_NO_PLATFORM > /dev/null; then menu=( "${menu[@]}" "platformconfig" "Configure Hardware Platform" ) fi @@ -1252,11 +1254,11 @@ parse_first() case "${arg}" in -d|--debug) - PTX_MAKE_ARGS="${PTX_MAKE_ARGS} --debug=make" + PTX_MAKE_ARGS[${#PTX_MAKE_ARGS[@]}]="--debug=make" PTX_DEBUG=true ;; -k) - PTX_MAKE_ARGS="${PTX_MAKE_ARGS} -k" + PTX_MAKE_ARGS[${#PTX_MAKE_ARGS[@]}]="-k" ;; -f|--force) PTX_FORCE=true |