summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-08-10 14:09:27 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-08-10 14:45:51 +0200
commit2acc61bbe30e3205c46e252d5a3ecdc9d0f2d94a (patch)
treea16421342b638d35e0c864a0f833a6279daf798f /bin
parent19b498286d4f6abd4efef5957102d7affbb65dc6 (diff)
downloadptxdist-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-xbin/ptxdist8
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