summaryrefslogtreecommitdiffstats
path: root/meta/files
diff options
context:
space:
mode:
authorJoshua Watt <jpewhacker@gmail.com>2018-02-12 10:52:07 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-02-16 18:05:38 +0000
commitcf85c5a490b7044f2a5291c7df646248e81770f7 (patch)
treef505ed79bf872b358f29e563199fb723e7d7b977 /meta/files
parentf51f28b7b927fde9489e244cb812b562f28bbafa (diff)
downloadpoky-cf85c5a490b7044f2a5291c7df646248e81770f7.tar.gz
toolchain-shar-extract: Add post-relocate scripts
Recipes can now install post-relocation scripts which will be run when the SDK is installed. (From OE-Core rev: 93ec145f421a45077b40ae99ee6a96bc11f91f18) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/files')
-rw-r--r--meta/files/toolchain-shar-extract.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/files/toolchain-shar-extract.sh b/meta/files/toolchain-shar-extract.sh
index 91804ec281..f7ab43066f 100644
--- a/meta/files/toolchain-shar-extract.sh
+++ b/meta/files/toolchain-shar-extract.sh
@@ -259,6 +259,14 @@ if [ $savescripts = 0 ] ; then
259 $SUDO_EXEC rm -f ${env_setup_script%/*}/relocate_sdk.py ${env_setup_script%/*}/relocate_sdk.sh 259 $SUDO_EXEC rm -f ${env_setup_script%/*}/relocate_sdk.py ${env_setup_script%/*}/relocate_sdk.sh
260fi 260fi
261 261
262# Execute post-relocation script
263post_relocate="$target_sdk_dir/post-relocate-setup.sh"
264if [ -e "$post_relocate" ]; then
265 $SUDO_EXEC sed -e "s:@SDKPATH@:$target_sdk_dir:g" -i $post_relocate
266 $SUDO_EXEC /bin/sh $post_relocate "$target_sdk_dir" "@SDKPATH@"
267 $SUDO_EXEC rm -f $post_relocate
268fi
269
262echo "SDK has been successfully set up and is ready to be used." 270echo "SDK has been successfully set up and is ready to be used."
263echo "Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g." 271echo "Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g."
264for env_setup_script in `ls $target_sdk_dir/environment-setup-*`; do 272for env_setup_script in `ls $target_sdk_dir/environment-setup-*`; do