summaryrefslogtreecommitdiffstats
path: root/oe-init-build-env-memres
diff options
context:
space:
mode:
authorJason Wessel <jason.wessel@windriver.com>2013-11-25 21:21:28 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-12-02 11:28:27 (GMT)
commit644a1a27eca40a3c563e65e975b9b48a98a20a24 (patch)
treec56f7162e5cf25fd256949f26c98dc29dcafccfe /oe-init-build-env-memres
parenta6b55d9d831fa0b5bf8ec2f6a6f988ee5addd242 (diff)
downloadpoky-644a1a27eca40a3c563e65e975b9b48a98a20a24.tar.gz
oe-init-build-env: Allow startup with and without memres
Use the bitbake --status-only and the fact that bitbake.lock will contain the host name and port to determine when to activate or shutdown the stay resident bitbake server. This allows a end developer to cleanly switch between the two ways to use bitbake as well as enter the memres bitbake server from multiple shells without starting the server if it is already running. (From OE-Core rev: d71059c86a8160f39af6ddfdd30c86835f4eb959) Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'oe-init-build-env-memres')
-rwxr-xr-xoe-init-build-env-memres21
1 files changed, 18 insertions, 3 deletions
diff --git a/oe-init-build-env-memres b/oe-init-build-env-memres
index 79b91b7..687d5e1 100755
--- a/oe-init-build-env-memres
+++ b/oe-init-build-env-memres
@@ -54,6 +54,21 @@ else
54 unset OEROOT 54 unset OEROOT
55 unset BBPATH 55 unset BBPATH
56fi 56fi
57bitbake --server-only -t xmlrpc -B localhost:$port 57res=1
58export BBSERVER=localhost:$port 58if [ -e bitbake.lock ] && grep : bitbake.lock > /dev/null ; then
59echo "Bitbake server started on port $port, use bitbake -m to shut it down" 59 BBSERVER=`cat bitbake.lock` bitbake --status-only
60 res=$?
61fi
62
63if [ $res != 0 ] ; then
64 bitbake --server-only -t xmlrpc -B localhost:$port
65fi
66
67export BBSERVER=`cat bitbake.lock`
68
69if [ $res = 0 ] ; then
70 echo "Using existing bitbake server at: $BBSERVER, use bitbake -m to shut it down"
71else
72 echo "Bitbake server started at: $BBSERVER, use bitbake -m to shut it down"
73fi
74unset res