From 2dbbb1d51dafd4451fef8fe16f095bcd4b8f1177 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 20 May 2013 22:54:41 +0100 Subject: cooker: Move commandline parsing back into the UI/cookerdata Building up a set of actions for the server is tricky since we depend upon the commandline but fall back to values from the datastore. We should be able to build a datastore without a commandline and vice versa. Ultimately the UI should send the commands to the server. This patch amounts to code rearranging, moving the heavy lifting to the UI, though a helper in the configuration option. This will need further cleanup/tweaking but this should be the only update needed to the UIs. The code now queries the server for any missing data should it need to. This code allows various knowledge of configuration variables to move to the UI side only, partcularly pkgs_to_build but also all the command specifiers. It should also be possible to move cmd eventually, I'm just unsure if any callers call the commands expecting this to default to something sane right now. Signed-off-by: Richard Purdie --- bin/bitbake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/bitbake b/bin/bitbake index 7087d2d94..c87e5b398 100755 --- a/bin/bitbake +++ b/bin/bitbake @@ -238,7 +238,6 @@ def main(): try: configuration.setServerRegIdleCallback(server.getServerIdleCB()) cooker = bb.cooker.BBCooker(configuration) - cooker.parseCommandLine() server.addcooker(cooker) server.saveConnectionDetails() @@ -272,7 +271,7 @@ def main(): os.environ[k] = cleanedvars[k] try: - return server.launchUI(ui_main, server_connection.connection, server_connection.events) + return server.launchUI(ui_main, server_connection.connection, server_connection.events, configParams) finally: bb.event.ui_queue = [] server_connection.terminate() -- cgit 1.2.3-korg