From patchwork Tue Dec 4 12:16:12 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: populate_sdk_base: mkdir was missing $SUDO_EXEC prefix Date: Tue, 04 Dec 2012 12:16:12 -0000 From: Laurentiu Palcu X-Patchwork-Id: 40261 Message-Id: <1354623372-31497-1-git-send-email-laurentiu.palcu@intel.com> To: openembedded-core@lists.openembedded.org 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. Signed-off-by: Laurentiu Palcu --- 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 691ae45..f0b88b3 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..."