[PATCH 4/6] Write out xconfig data when executed

Jesse Keating jkeating at redhat.com
Tue Nov 13 05:50:58 UTC 2012


---
 pyanaconda/kickstart.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py
index 7823354..0f8a4ef 100644
--- a/pyanaconda/kickstart.py
+++ b/pyanaconda/kickstart.py
@@ -51,6 +51,7 @@ from pyanaconda import timezone
 from pyanaconda import localization
 from pyanaconda.simpleconfig import SimpleConfigFile
 from pyanaconda.users import getPassAlgo
+from pyanaconda.desktop import Desktop
 
 from pykickstart.base import KickstartCommand
 from pykickstart.constants import *
@@ -1395,11 +1396,15 @@ class VolGroupData(commands.volgroup.FC16_VolGroupData):
 
 class XConfig(commands.xconfig.F14_XConfig):
     def execute(self):
+        desktop = Desktop()
         if self.startX:
-            self.anaconda.desktop.setDefaultRunLevel(5)
+            desktop.setDefaultRunLevel(5)
 
         if self.defaultdesktop:
-            self.anaconda.desktop.setDefaultDesktop(self.defaultdesktop)
+            desktop.setDefaultDesktop(self.defaultdesktop)
+
+        # now write it out
+        desktop.write()
 
 class ZFCP(commands.zfcp.F14_ZFCP):
     def parse(self, args):
-- 
1.7.11.4



More information about the anaconda-patches mailing list