summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@theqtcompany.com>2016-02-22 10:33:31 +0100
committerDavid Schulz <david.schulz@theqtcompany.com>2016-02-23 11:21:17 +0000
commit06842e4666a67872f1a72e7e815b35be7c4ef022 (patch)
tree07f71eabdb48af042e7c47cf9b81ca193f3ae33e
parent769ae5571a5501cbe9c3b12c560a3e6916bff4ca (diff)
downloadmeta-boot2qt-06842e4666a67872f1a72e7e815b35be7c4ef022.tar.gz
Replace symlinks in copied folders.
Change-Id: Idb8548b8f375e56b03b87de000269dd9fd43cb55 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
-rw-r--r--classes/populate_b2qt_sdk.bbclass8
1 files changed, 5 insertions, 3 deletions
diff --git a/classes/populate_b2qt_sdk.bbclass b/classes/populate_b2qt_sdk.bbclass
index a61d625..cce6669 100644
--- a/classes/populate_b2qt_sdk.bbclass
+++ b/classes/populate_b2qt_sdk.bbclass
@@ -23,7 +23,8 @@ inherit populate_sdk
23 23
24replace_sysroot_symlink() { 24replace_sysroot_symlink() {
25 SYMLINK_SYSROOT=$1 25 SYMLINK_SYSROOT=$1
26 for SOURCE in `find ${SYMLINK_SYSROOT} -type l` 26 SEARCH_FOLDER=$2
27 for SOURCE in `find ${SEARCH_FOLDER} -type l`
27 do 28 do
28 TARGET=`readlink -m "${SOURCE}"` 29 TARGET=`readlink -m "${SOURCE}"`
29 #check whether TARGET is inside the sysroot when not prepend the sysroot 30 #check whether TARGET is inside the sysroot when not prepend the sysroot
@@ -31,6 +32,7 @@ replace_sysroot_symlink() {
31 rm "${SOURCE}" 32 rm "${SOURCE}"
32 if [ -d "${TARGET}" ]; then 33 if [ -d "${TARGET}" ]; then
33 cp -r "${TARGET}" "${SOURCE}" 34 cp -r "${TARGET}" "${SOURCE}"
35 replace_sysroot_symlink ${SYMLINK_SYSROOT} ${SOURCE}
34 elif [ -f "${TARGET}" ]; then 36 elif [ -f "${TARGET}" ]; then
35 cp "${TARGET}" "${SOURCE}" 37 cp "${TARGET}" "${SOURCE}"
36 elif [ -e "${TARGET}" ]; then 38 elif [ -e "${TARGET}" ]; then
@@ -40,8 +42,8 @@ replace_sysroot_symlink() {
40} 42}
41 43
42fakeroot tar_sdk_sdkmingw32() { 44fakeroot tar_sdk_sdkmingw32() {
43 replace_sysroot_symlink ${SDK_OUTPUT}${SDKTARGETSYSROOT} 45 replace_sysroot_symlink ${SDK_OUTPUT}${SDKTARGETSYSROOT} ${SDK_OUTPUT}${SDKTARGETSYSROOT}
44 replace_sysroot_symlink ${SDK_OUTPUT}${SDKPATHNATIVE} 46 replace_sysroot_symlink ${SDK_OUTPUT}${SDKPATHNATIVE} ${SDK_OUTPUT}${SDKPATHNATIVE}
45 # Package it up 47 # Package it up
46 mkdir -p ${SDK_DEPLOY} 48 mkdir -p ${SDK_DEPLOY}
47 cd ${SDK_OUTPUT}/${SDKPATH} 49 cd ${SDK_OUTPUT}/${SDKPATH}