qubes-installer-qubes-os/qubes-anaconda-addon/org_qubes_os_initial_setup
Marek Marczykowski-Górecki 556b584f74
Move applying configuration to kickstart addon
Separate UI from applying configuration by implementing proper
anaconda/kickstart addon. This have multiple benefits:
 - entering settings window twice does not result in configuration being
   applied multiple times
 - all settings can be saved and loaded in kickstart file - this allows
   automating this part of installation too
 - it's much easier to implement other UI (text) for the same mechanism

There is one little catch: initial-setup (contrary to base anaconda)
does not provide graphical indicator for long-running system
configuration, so while configuration is progress, the UI is frozen.
Workaround this by re-using old progress dialog, but from kickstart
addon this time. This means the kickstart needs to know whether it's
running from GUI or not.

Fixes QubesOS/qubes-issues#2433
(backported from R4.1, adjusted for older anaconda)
2020-01-08 20:26:42 +01:00
..
gui Move applying configuration to kickstart addon 2020-01-08 20:26:42 +01:00
ks Move applying configuration to kickstart addon 2020-01-08 20:26:42 +01:00
tui qubes-anaconda-addon: An initial-setup module 2016-04-10 00:00:00 -04:00
__init__.py Move applying configuration to kickstart addon 2020-01-08 20:26:42 +01:00