diff options
author | Esquivel, Benjamin <benjamin.esquivel@intel.com> | 2015-03-19 20:31:41 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-03-20 10:56:03 +0000 |
commit | 61e14ad4ebde3508db1ab0a70e77677d8aa571c6 (patch) | |
tree | acae6f08ddd7c9af4af0642024c98a52dbbd755b /oe-init-build-env-memres | |
parent | 0308f3101b93035ebf564a33acb00adaac108033 (diff) | |
download | poky-61e14ad4ebde3508db1ab0a70e77677d8aa571c6.tar.gz |
oe-init-build-env-memres: Fix source check
The source check was referring to oe-init-build-env instead of the
memres. It could be executed without the proper failure message and the
corresponding exit command out of the script. This commit makes the
memres script look more like the oe-init-build-env with the correct
script name.
[YOCTO #7487]
(From OE-Core rev: 1666b41e73f2aa7bd736c3e9bf3797946bff61b5)
Signed-off-by: Benjamin Esquivel <benjamin.esquivel@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'oe-init-build-env-memres')
-rwxr-xr-x | oe-init-build-env-memres | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/oe-init-build-env-memres b/oe-init-build-env-memres index 9b9e0f44b0..c1dc4fe3ef 100755 --- a/oe-init-build-env-memres +++ b/oe-init-build-env-memres | |||
@@ -32,28 +32,33 @@ else | |||
32 | port=$1 | 32 | port=$1 |
33 | shift | 33 | shift |
34 | fi | 34 | fi |
35 | if [ -z "$ZSH_NAME" ] && [ "x$0" = "x./oe-init-build-env" ]; then | 35 | |
36 | echo "Error: This script needs to be sourced. Please run as '. ./oe-init-build-env'" | 36 | if [ -n "$BASH_SOURCE" ]; then |
37 | OEROOT="`dirname $BASH_SOURCE`" | ||
38 | elif [ -n "$ZSH_NAME" ]; then | ||
39 | OEROOT="`dirname $0`" | ||
37 | else | 40 | else |
38 | if [ -n "$BASH_SOURCE" ]; then | 41 | OEROOT="`pwd`" |
39 | OEROOT="`dirname $BASH_SOURCE`" | 42 | fi |
40 | elif [ -n "$ZSH_NAME" ]; then | 43 | if [ -n "$BBSERVER" ]; then |
41 | OEROOT="`dirname $0`" | 44 | unset BBSERVER |
42 | else | 45 | fi |
43 | OEROOT="`pwd`" | 46 | |
44 | fi | 47 | THIS_SCRIPT=$OEROOT/oe-init-build-env-memres |
45 | if [ -n "$BBSERVER" ]; then | 48 | if [ -z "$ZSH_NAME" ] && [ "x$0" = "x$THIS_SCRIPT" ]; then |
46 | unset BBSERVER | 49 | echo "Error: This script needs to be sourced. Please run as '. $THIS_SCRIPT'" |
47 | fi | 50 | exit 1 |
48 | |||
49 | OEROOT=`readlink -f "$OEROOT"` | ||
50 | export OEROOT | ||
51 | . $OEROOT/scripts/oe-buildenv-internal && \ | ||
52 | $OEROOT/scripts/oe-setup-builddir && \ | ||
53 | [ -n "$BUILDDIR" ] && cd $BUILDDIR | ||
54 | unset OEROOT | ||
55 | unset BBPATH | ||
56 | fi | 51 | fi |
52 | |||
53 | OEROOT=`readlink -f "$OEROOT"` | ||
54 | export OEROOT | ||
55 | . $OEROOT/scripts/oe-buildenv-internal && \ | ||
56 | $OEROOT/scripts/oe-setup-builddir && \ | ||
57 | [ -n "$BUILDDIR" ] && cd $BUILDDIR | ||
58 | unset OEROOT | ||
59 | unset BBPATH | ||
60 | unset THIS_SCRIPT | ||
61 | |||
57 | res=1 | 62 | res=1 |
58 | if [ -e bitbake.lock ] && grep : bitbake.lock > /dev/null ; then | 63 | if [ -e bitbake.lock ] && grep : bitbake.lock > /dev/null ; then |
59 | BBSERVER=`cat bitbake.lock` bitbake --status-only | 64 | BBSERVER=`cat bitbake.lock` bitbake --status-only |