diff options
| author | David Schulz <david.schulz@theqtcompany.com> | 2016-02-22 10:33:31 +0100 |
|---|---|---|
| committer | David Schulz <david.schulz@theqtcompany.com> | 2016-02-23 11:21:17 +0000 |
| commit | 06842e4666a67872f1a72e7e815b35be7c4ef022 (patch) | |
| tree | 07f71eabdb48af042e7c47cf9b81ca193f3ae33e | |
| parent | 769ae5571a5501cbe9c3b12c560a3e6916bff4ca (diff) | |
| download | meta-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.bbclass | 8 |
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 | ||
| 24 | replace_sysroot_symlink() { | 24 | replace_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 | ||
| 42 | fakeroot tar_sdk_sdkmingw32() { | 44 | fakeroot 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} |
