path: root/bin/bitbake
diff options
authorAlexandru DAMIAN <>2013-06-17 12:11:53 +0100
committerRichard Purdie <>2013-06-17 16:08:53 +0100
commit81929f86c57ed0a4ad0cda7aaa820fceabaa61e9 (patch)
treeb914032fba844a15df8f0051ba8450e43ecbcfeb /bin/bitbake
parent7495f835666a9561c2c7d84da7aaa74e4df55b9a (diff)
bitbake: read BBSERVER environement for remote server
This change allows bitbake to connect to a remote server by reading the BBSERVER environment variable and effecting the config. Basically a shortcut to the command line parameters. Signed-off-by: Alexandru DAMIAN <> Signed-off-by: Richard Purdie <>
Diffstat (limited to 'bin/bitbake')
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/bitbake b/bin/bitbake
index 0d6b3ae4c9..60c4b96c70 100755
--- a/bin/bitbake
+++ b/bin/bitbake
@@ -204,6 +204,12 @@ class BitBakeConfigParameters(cookerdata.ConfigParameters):
action = "store_true", dest = "observe_only", default = False)
options, targets = parser.parse_args(sys.argv)
+ # some environmental variables set also configuration options
+ if "BBSERVER" in os.environ:
+ options.servertype = "xmlrpc"
+ options.remote_server = os.environ["BBSERVER"]
return options, targets[1:]
@@ -268,6 +274,9 @@ def main():
sys.exit("FATAL: If '--server-only' is defined, we must set the servertype as 'xmlrpc'.\n")
if not configParams.bind:
sys.exit("FATAL: The '--server-only' option requires a name/address to bind to with the -B option.\n")
+ if configParams.remote_server:
+ sys.exit("FATAL: The '--server-only' option conflicts with the '--remote-server' option. %s\n" %
+ ("Please check your BBSERVER environment" if "BBSERVER" in os.environ else "" ))
if configParams.bind and configParams.servertype != "xmlrpc":
sys.exit("FATAL: If '-B' or '--bind' is defined, we must set the servertype as 'xmlrpc'.\n")