summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorWolfram Sang <w.sang@pengutronix.de>2008-08-11 10:10:09 +0000
committerWolfram Sang <w.sang@pengutronix.de>2008-08-11 10:10:09 +0000
commitd677aef08c467dde28a4ae0d8c892ac89c5b42c8 (patch)
treeb640ce434301e5ebd4d493328ed22537e4581bad /bin
parent3b96e0bfe0db0ce1670a8706c32fecc19d947858 (diff)
downloadptxdist-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-xbin/ptxdist22
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)