diff options
Diffstat (limited to 'scripts/bitbake')
-rwxr-xr-x | scripts/bitbake | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/scripts/bitbake b/scripts/bitbake index 7a59c6f52a..0431d9531a 100755 --- a/scripts/bitbake +++ b/scripts/bitbake | |||
@@ -37,6 +37,16 @@ if [ "$py_v26_check" != "True" ]; then | |||
37 | exit 1 | 37 | exit 1 |
38 | fi | 38 | fi |
39 | 39 | ||
40 | if [ ! -e conf/bblayers.conf ] ; then | ||
41 | BDPRINT="" | ||
42 | [ -n "$BUILDDIR" ] && BDPRINT=": $BUILDDIR" | ||
43 | echo "Unable to find conf/bblayers.conf" | ||
44 | echo "BitBake must be run from within your build directory$BDPRINT" | ||
45 | exit 1 | ||
46 | elif [ -z "$BUILDDIR" ] ; then | ||
47 | BUILDDIR="`pwd`" | ||
48 | fi | ||
49 | |||
40 | needtar="1" | 50 | needtar="1" |
41 | TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` | 51 | TARVERSION=`tar --version | head -n 1 | cut -d ' ' -f 4` |
42 | float_test() { | 52 | float_test() { |
@@ -47,11 +57,6 @@ float_test() { | |||
47 | # but earlier versions do not | 57 | # but earlier versions do not |
48 | float_test "$TARVERSION > 1.23" && needtar="0" | 58 | float_test "$TARVERSION > 1.23" && needtar="0" |
49 | 59 | ||
50 | if [ "`pwd`" != "$BUILDDIR" ] ; then | ||
51 | echo "BitBake must be run from your build directory: $BUILDDIR" | ||
52 | exit 1 | ||
53 | fi | ||
54 | |||
55 | buildpseudo="1" | 60 | buildpseudo="1" |
56 | if [ $needpseudo = "1" ]; then | 61 | if [ $needpseudo = "1" ]; then |
57 | if [ -e "$BUILDDIR/pseudodone" ]; then | 62 | if [ -e "$BUILDDIR/pseudodone" ]; then |