]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: retrieve the entire ui module in launcher
authorAlexandru DAMIAN <alexandru.damian@intel.com>
Tue, 28 May 2013 12:31:45 +0000 (12:31 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 30 May 2013 09:18:14 +0000 (10:18 +0100)
Slight change in bitbake as to retrieve the entire UI module
for further processing instead of just the main function.

Based on a patch by Bogdan Marinescu <bogdan.a.marinescu@intel.com>

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bin/bitbake

index 6c43aa8ccf88619cdbebf94da3895e172005f9d8..86cf3a8ae8a8caaf22300ac96954e220753fb7a6 100755 (executable)
@@ -70,7 +70,7 @@ def get_ui(config):
         # suggest a fixed set this allows you to have flexibility in which
         # ones are available.
         module = __import__("bb.ui", fromlist = [interface])
-        return getattr(module, interface).main
+        return getattr(module, interface)
     except AttributeError:
         sys.exit("FATAL: Invalid user interface '%s' specified.\n"
                  "Valid interfaces: depexp, goggle, ncurses, hob, knotty [default]." % interface)
@@ -189,7 +189,7 @@ def main():
     configuration = cookerdata.CookerConfiguration()
     configuration.setConfigParameters(configParams)
 
-    ui_main = get_ui(configuration)
+    ui_module = get_ui(configParams)
 
     # Server type can be xmlrpc or process currently, if nothing is specified,
     # the default server is process
@@ -271,7 +271,7 @@ def main():
             os.environ[k] = cleanedvars[k]
 
         try:
-            return ui_main(server_connection.connection, server_connection.events, configParams)
+            return ui_module.main(server_connection.connection, server_connection.events, configParams)
         finally:
             bb.event.ui_queue = []
             server_connection.terminate()