diff options
Diffstat (limited to 'bitbake/bin')
-rwxr-xr-x | bitbake/bin/bitbake | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake index f120baccf0..b3acbe1bd2 100755 --- a/bitbake/bin/bitbake +++ b/bitbake/bin/bitbake | |||
@@ -169,6 +169,9 @@ class BitBakeConfigParameters(cookerdata.ConfigParameters): | |||
169 | parser.add_option("-t", "--servertype", help = "Choose which server to use, process or xmlrpc.", | 169 | parser.add_option("-t", "--servertype", help = "Choose which server to use, process or xmlrpc.", |
170 | action = "store", dest = "servertype") | 170 | action = "store", dest = "servertype") |
171 | 171 | ||
172 | parser.add_option("", "--token", help = "Specify the connection token to be used when connecting to a remote server.", | ||
173 | action = "store", dest = "xmlrpctoken") | ||
174 | |||
172 | parser.add_option("", "--revisions-changed", help = "Set the exit code depending on whether upstream floating revisions have changed or not.", | 175 | parser.add_option("", "--revisions-changed", help = "Set the exit code depending on whether upstream floating revisions have changed or not.", |
173 | action = "store_true", dest = "revisions_changed", default = False) | 176 | action = "store_true", dest = "revisions_changed", default = False) |
174 | 177 | ||
@@ -200,6 +203,9 @@ class BitBakeConfigParameters(cookerdata.ConfigParameters): | |||
200 | options.servertype = "xmlrpc" | 203 | options.servertype = "xmlrpc" |
201 | options.remote_server = os.environ["BBSERVER"] | 204 | options.remote_server = os.environ["BBSERVER"] |
202 | 205 | ||
206 | if "BBTOKEN" in os.environ: | ||
207 | options.xmlrpctoken = os.environ["BBTOKEN"] | ||
208 | |||
203 | # if BBSERVER says to autodetect, let's do that | 209 | # if BBSERVER says to autodetect, let's do that |
204 | if options.remote_server: | 210 | if options.remote_server: |
205 | [host, port] = options.remote_server.split(":", 2) | 211 | [host, port] = options.remote_server.split(":", 2) |
@@ -332,7 +338,7 @@ def main(): | |||
332 | bb.event.ui_queue = [] | 338 | bb.event.ui_queue = [] |
333 | else: | 339 | else: |
334 | # we start a stub server that is actually a XMLRPClient that connects to a real server | 340 | # we start a stub server that is actually a XMLRPClient that connects to a real server |
335 | server = servermodule.BitBakeXMLRPCClient(configParams.observe_only) | 341 | server = servermodule.BitBakeXMLRPCClient(configParams.observe_only, configParams.xmlrpctoken) |
336 | server.saveConnectionDetails(configParams.remote_server) | 342 | server.saveConnectionDetails(configParams.remote_server) |
337 | 343 | ||
338 | 344 | ||