summaryrefslogtreecommitdiffstats
path: root/bitbake/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/bin')
-rwxr-xr-xbitbake/bin/bitbake8
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