From 4bec4e78502b1d3fbe3c1f95b737c19f15e3c1c1 Mon Sep 17 00:00:00 2001 From: Laurentiu Palcu Date: Tue, 4 Dec 2012 14:16:12 +0200 Subject: populate_sdk_base: mkdir was missing $SUDO_EXEC prefix mkdir was in the wrong place and missing sudo rights. Hence, the installation to default location (or any other for which the user didn't have rights) would fail. Unless the installer itself is run with sudo. (From OE-Core rev: 555d03c466490ab12b2b1d049736593da2334e97) Signed-off-by: Laurentiu Palcu Signed-off-by: Richard Purdie --- meta/classes/populate_sdk_base.bbclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass index 691ae45c93..f0b88b34c3 100644 --- a/meta/classes/populate_sdk_base.bbclass +++ b/meta/classes/populate_sdk_base.bbclass @@ -187,9 +187,6 @@ if [ "$answer" != "Y" -a "$answer" != "y" ]; then exit 1 fi -# create dir and don't care about the result. -mkdir -p $target_sdk_dir >/dev/null 2>&1 - # if don't have the right to access dir, gain by sudo if [ ! -x $target_sdk_dir -o ! -w $target_sdk_dir -o ! -r $target_sdk_dir ]; then SUDO_EXEC=$(which "sudo") @@ -203,6 +200,9 @@ if [ ! -x $target_sdk_dir -o ! -w $target_sdk_dir -o ! -r $target_sdk_dir ]; the [ $? -ne 0 ] && echo "Sorry, you are not allowed to execute as root." && exit 1 fi +# create dir and don't care about the result. +$SUDO_EXEC mkdir -p $target_sdk_dir >/dev/null 2>&1 + payload_offset=$(($(grep -na -m1 "^MARKER:$" $0|cut -d':' -f1) + 1)) printf "Extracting SDK..." -- cgit v1.2.3-54-g00ecf