diff options
Diffstat (limited to 'inital_setup/gui/__main__.py')
-rw-r--r-- | inital_setup/gui/__main__.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/inital_setup/gui/__main__.py b/inital_setup/gui/__main__.py new file mode 100644 index 0000000..a6485b9 --- /dev/null +++ b/inital_setup/gui/__main__.py @@ -0,0 +1,37 @@ +import os +from pyanaconda.addons import collect_addon_paths + +addon_paths = ["addons"] + + +addon_module_paths = collect_addon_paths(addon_paths) +print addon_module_paths + +# Too bad anaconda does not have modularized logging +from pyanaconda import anaconda_log +anaconda_log.init() + +# Prepare data object +from pyanaconda import kickstart +data = kickstart.AnacondaKSHandler(addon_module_paths["ks"]) + + +# Import gui specifics +import gui + +# Add to search paths +gui.FirstbootGraphicalUserInterface.update_paths(addon_module_paths) + +# We need this so we can tell GI to look for overrides objects +# also in anaconda source directories +import os +import gi.overrides +for p in os.environ.get("ANACONDA_WIDGETS_OVERRIDES", "").split(":"): + gi.overrides.__path__.insert(0, p) + + +g = gui.FirstbootGraphicalUserInterface(None, None, None) + +g.setup(data) + +g.run() |