From 50e4d4c3123dff43bd4abecccae1f3ae13784e9b Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Tue, 13 Mar 2012 12:38:04 +0000 Subject: scripts/bitbake: ensure user is in build directory If the user is in any directory other than $BUILDDIR when the bitbake wrapper script is run, then show an error an exit. Fixes [YOCTO #2071]. (From OE-Core rev: b4df1c7c79b5c801658bcf890ba3a8eab3d83189) Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- scripts/bitbake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/bitbake b/scripts/bitbake index dda3b26..45c8697 100755 --- a/scripts/bitbake +++ b/scripts/bitbake @@ -47,6 +47,11 @@ float_test() { # but earlier versions do not float_test "$TARVERSION > 1.23" && needtar="0" +if [ "`pwd`" != "$BUILDDIR" ] ; then + echo "BitBake must be run from your build directory: $BUILDDIR" + exit 1 +fi + buildpseudo="1" if [ $needpseudo = "1" ] && [ -e "$BUILDDIR/pseudodone" ]; then PSEUDOBINDIR=`cat $BUILDDIR/pseudodone` -- cgit v1.1