summaryrefslogtreecommitdiffstats
path: root/bin/ptxdist
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2014-07-04 16:25:55 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-07-04 16:26:07 +0200
commitefad8096fd26558b49582af2915f58b9885d6fd0 (patch)
treee2333648d20a204e5d2331eed94f86cddc6cec9a /bin/ptxdist
parent5662359d983acf9bde8784600b5a0ead24c0a91b (diff)
downloadptxdist-efad8096fd26558b49582af2915f58b9885d6fd0.tar.gz
ptxdist-efad8096fd26558b49582af2915f58b9885d6fd0.tar.xz
ptxdist: fix '--auto-version' for older ptxdist versions
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'bin/ptxdist')
-rwxr-xr-xbin/ptxdist12
1 files changed, 11 insertions, 1 deletions
diff --git a/bin/ptxdist b/bin/ptxdist
index 28ff7d919..06faf5d97 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -2304,8 +2304,18 @@ setup_auto_version()
_get_config_ptx
if ! check_version "${configfile_version}"; then
local next
+ local -a args
+ set -- "${PTXDIST_ARGS_FULL[@]}"
+ while [ ${#} -ne 0 ]; do
+ local arg="${1}"
+ shift
+ case "${arg}" in
+ --auto-version) ;;
+ *) args[${#args[@]}]="${arg}" ;;
+ esac
+ done
if next="$(which ptxdist-${configfile_version})"; then
- exec "${next}" "${PTXDIST_ARGS_FULL[@]}"
+ exec "${next}" "${args[@]}"
else
ptxd_bailout "ptxdist-${configfile_version} not found!"
fi