summaryrefslogtreecommitdiffstats
path: root/inital_setup/gui/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'inital_setup/gui/__main__.py')
-rw-r--r--inital_setup/gui/__main__.py37
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()