diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-10-22 17:49:29 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-10-22 17:49:29 +0200 |
commit | 8cd02511684525e53e526ecd9d43bcaedb73fc3b (patch) | |
tree | 3f455d44ce261db6e1292aae0af2ba8237f6c20a /bin | |
parent | 42eedc6d92dc838985635476e2b01c68fb2e6a21 (diff) | |
download | ptxdist-8cd02511684525e53e526ecd9d43bcaedb73fc3b.tar.gz ptxdist-8cd02511684525e53e526ecd9d43bcaedb73fc3b.tar.xz |
[ptxdist] refuse to targetinstall host- or cross- packages
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ptxdist | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/bin/ptxdist b/bin/ptxdist index 5ca2553e1..a115fc34a 100755 --- a/bin/ptxdist +++ b/bin/ptxdist @@ -1681,14 +1681,33 @@ parse_second() ######## standard target, directly into make extract|prepare|compile|install|targetinstall|tags) + local cmd_post + local pkg="${1}" + check_premake_compiler && - check_if_selected "${1}" && + check_if_selected "${pkg}" && case "${cmd}" in - install|targetinstall) local cmd_post=".post" ;; + install) + cmd_post=".post" + ;; + + targetinstall) + cmd_post=".post" + + case "${pkg}" in + host-*|cross-*) + ptxd_dialog_msgbox \ + "error: 'host' or 'cross' packages cannot be '${cmd}'!\n" \ + "\n" \ + " You probably want to do: 'ptxdist install ${pkg}'" + return 1 + ;; + esac + ;; esac && - ptxd_make_log "${STATEDIR}/${1}.${cmd}${cmd_post}" + ptxd_make_log "${STATEDIR}/${pkg}.${cmd}${cmd_post}" exit ;; |