diff options
author | Wolfram Sang <w.sang@pengutronix.de> | 2008-08-11 10:10:09 +0000 |
---|---|---|
committer | Wolfram Sang <w.sang@pengutronix.de> | 2008-08-11 10:10:09 +0000 |
commit | d677aef08c467dde28a4ae0d8c892ac89c5b42c8 (patch) | |
tree | b640ce434301e5ebd4d493328ed22537e4581bad /bin | |
parent | 3b96e0bfe0db0ce1670a8706c32fecc19d947858 (diff) | |
download | ptxdist-d677aef08c467dde28a4ae0d8c892ac89c5b42c8.tar.gz ptxdist-d677aef08c467dde28a4ae0d8c892ac89c5b42c8.tar.xz |
* fix kernel_link also when using 'platform' option
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8736 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ptxdist | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/bin/ptxdist b/bin/ptxdist index 4bc771945..dff984f88 100755 --- a/bin/ptxdist +++ b/bin/ptxdist @@ -1060,12 +1060,10 @@ do_select() # re-read config files and # export changed variables # - if [ -n "${PTX_MENU}" ]; then - setup_platform - setup_path - setup_logfile - setup_export - fi + setup_platform + setup_path + setup_logfile + setup_export } @@ -1168,6 +1166,8 @@ parse_second() exit 0 fi + local kernellink=${PTXDIST_WORKSPACE}/.kernel + while [ $# -ne 0 ]; do local cmd="${1}" shift @@ -1208,7 +1208,6 @@ parse_second() ;; platformconfig) - local kernellink=${PTXDIST_WORKSPACE}/.kernel [ -L ${kernellink} ] && rm -f ${kernellink} do_config menuconfig platform @@ -1247,8 +1246,15 @@ parse_second() ;; platform) + [ -L ${kernellink} ] && rm -f ${kernellink} + do_select platformconfig "${1}" - exit ${?} + local retval=${?} + + if [ -n "$(ptxd_get_ptxconf PTXCONF_KERNEL_SYMLINK_IN_PROJECTDIR)" ]; then + ln -sf ${BUILDDIR}/linux-$(ptxd_get_ptxconf PTXCONF_KERNEL_VERSION) ${kernellink} + fi + exit ${retval} ;; toolchain) |