diff options
author | Jason Wessel <jason.wessel@windriver.com> | 2013-11-25 15:21:26 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-12-02 17:33:14 +0000 |
commit | a67fde0ab1b225b547aa4c0792f78667e4e031d5 (patch) | |
tree | 4ed918a41a306f5c27b9491cb44a6433b37eede9 /bitbake/bin | |
parent | 6ff9c9e39de57964ad7f711a77243a7049e9cada (diff) | |
download | poky-a67fde0ab1b225b547aa4c0792f78667e4e031d5.tar.gz |
bitbake: bitbake.lock: Add host:port to bitbake.lock for memres server
The idea is to build on the --status-only option for bitbake and
expose a mechanism where the oe init scripts can easily switch between
memres server and the non-memres server.
In the case of the standard oe init script the following
can shut down the server:
if [ -z "$BBSERVER" ] && [ -f bitbake.lock ] ; then
grep ":" bitbake.lock > /dev/null && BBSERVER=`cat bitbake.lock` bitbake --status-only
if [ $? = 0 ] ; then
echo "Shutting down bitbake memory resident server with bitbake -m"
BBSERVER=`cat bitbake.lock` bitbake -m
fi
fi
A similar function can be used to automatically detect if the server
is already running for the oe memres init script. This new
functionality allows for the memres init script to be started in a new
shell and connect up to an alaready running server without seeing the
error of trying to start the server multiple times.
(Bitbake rev: b1803958de8d7c3c3279841e38604a08dc2316cc)
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/bin')
-rwxr-xr-x | bitbake/bin/bitbake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake index a0a2baa4bc..5857b9242c 100755 --- a/bitbake/bin/bitbake +++ b/bitbake/bin/bitbake | |||
@@ -208,8 +208,10 @@ def start_server(servermodule, configParams, configuration): | |||
208 | if configParams.bind: | 208 | if configParams.bind: |
209 | (host, port) = configParams.bind.split(':') | 209 | (host, port) = configParams.bind.split(':') |
210 | server.initServer((host, int(port))) | 210 | server.initServer((host, int(port))) |
211 | configuration.interface = [ server.serverImpl.host, server.serverImpl.port ] | ||
211 | else: | 212 | else: |
212 | server.initServer() | 213 | server.initServer() |
214 | configuration.interface = [] | ||
213 | 215 | ||
214 | try: | 216 | try: |
215 | configuration.setServerRegIdleCallback(server.getServerIdleCB()) | 217 | configuration.setServerRegIdleCallback(server.getServerIdleCB()) |