summaryrefslogtreecommitdiffstats
path: root/inital_setup/gui/__main__.py
blob: a6485b994eceb0b3bcb0fc3c67de3aabd0546c95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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()