summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2010-07-06 10:42:02 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-07-08 14:41:36 +0200
commit1d6fdcef259e5f1bb8d994d057603d59cf4c72db (patch)
tree69d52d13fdd7373f6064557b21708f3f46766e8c /bin
parent78fb92bbe3fb004cedeba34e880abbcf004c7d6e (diff)
downloadptxdist-1d6fdcef259e5f1bb8d994d057603d59cf4c72db.tar.gz
ptxdist-1d6fdcef259e5f1bb8d994d057603d59cf4c72db.tar.xz
[ptxdist] generate selected_* links in the platform dir
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ptxdist25
1 files changed, 20 insertions, 5 deletions
diff --git a/bin/ptxdist b/bin/ptxdist
index d08da25ab..aa4a19ff3 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -354,11 +354,24 @@ _check_config_collection() {
# check_config()
#
check_config() {
- [ -n "${PTX_SLEDGEHAMMER}" ] && return
-
- _check_config_ptx &&
- _check_config_platform &&
- _check_config_collection
+ if [ -z "${PTX_SLEDGEHAMMER}" ]; then
+ _check_config_ptx &&
+ _check_config_platform &&
+ _check_config_collection
+ fi &&
+ if [ ! -e "${PTXDIST_PLATFORMDIR}/selected_ptxconfig" -o -L "${PTXDIST_PLATFORMDIR}/selected_ptxconfig" ]; then
+ rm -f "${PTXDIST_PLATFORMDIR}/selected_ptxconfig" &&
+ ln -s "$(readlink -f "${PTXDIST_PTXCONFIG}")" "${PTXDIST_PLATFORMDIR}/selected_ptxconfig"
+ fi &&
+ if [ ! -e "${PTXDIST_PLATFORMDIR}/selected_platformconfig" -o -L "${PTXDIST_PLATFORMDIR}/selected_platformconfig" ]; then
+ rm -f "${PTXDIST_PLATFORMDIR}/selected_platformconfig" &&
+ ln -s "$(readlink -f "${PTXDIST_PLATFORMCONFIG}")" "${PTXDIST_PLATFORMDIR}/selected_platformconfig"
+ fi
+ if [ -e "${PTXDIST_COLLECTIONCONFIG}" -a \( ! -e "${PTXDIST_PLATFORMDIR}/selected_collectionconfig" -o \
+ -L "${PTXDIST_PLATFORMDIR}/selected_collectionconfig" \) ]; then
+ rm -f "${PTXDIST_PLATFORMDIR}/selected_collectionconfig" &&
+ ln -s "$(readlink -f "${PTXDIST_COLLECTIONCONFIG}")" "${PTXDIST_PLATFORMDIR}/selected_collectionconfig"
+ fi
}
@@ -627,6 +640,8 @@ check_compiler() {
ptxd_bailout "unable to create ccache link"
done
fi
+ rm -f "${PTXDIST_PLATFORMDIR}/selected_toolchain" &&
+ ln -s "$(readlink -f "${PTXDIST_TOOLCHAIN}")" "${PTXDIST_PLATFORMDIR}/selected_toolchain"
}