diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-07-06 10:42:02 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2010-07-08 14:41:36 +0200 |
commit | 1d6fdcef259e5f1bb8d994d057603d59cf4c72db (patch) | |
tree | 69d52d13fdd7373f6064557b21708f3f46766e8c /bin | |
parent | 78fb92bbe3fb004cedeba34e880abbcf004c7d6e (diff) | |
download | ptxdist-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-x | bin/ptxdist | 25 |
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" } |