diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2013-06-17 12:11:53 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-06-17 16:08:53 +0100 |
commit | 81929f86c57ed0a4ad0cda7aaa820fceabaa61e9 (patch) | |
tree | b914032fba844a15df8f0051ba8450e43ecbcfeb | |
parent | 7495f835666a9561c2c7d84da7aaa74e4df55b9a (diff) | |
download | bitbake-81929f86c57ed0a4ad0cda7aaa820fceabaa61e9.tar.gz |
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 <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-x | bin/bitbake | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/bitbake b/bin/bitbake index 0d6b3ae4c..60c4b96c7 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") |