[PATCH] Restore xdriver=<driver> functionality (#577312)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



We used to write /etc/X11/xorg.conf during the initialization of anaconda and
then another one to /mnt/sysimage/etc/X11/xorg.conf during the configuration of
the installed system.

We changed it and the file is now being written to
/mnt/sysimage/etc/X11/xorg.conf on both calls which is obviously wrong.

So this fix restores the od behaviour and should make xdriver=vesa work again.
---
 anaconda |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/anaconda b/anaconda
index 9ab9f32..008255f 100755
--- a/anaconda
+++ b/anaconda
@@ -633,14 +633,16 @@ class Anaconda(object):
         self._intf = InstallInterface()
         return self._intf
 
-    def writeXdriver(self):
+    def writeXdriver(self, root = None):
         # this should go away at some point, but until it does, we
         # need to keep it around.
         if self.xdriver is None:
             return
-        if not os.path.isdir("%s/etc/X11" %(self.rootPath,)):
-            os.makedirs("%s/etc/X11" %(self.rootPath,), mode=0755)
-        f = open("%s/etc/X11/xorg.conf" %(self.rootPath,), 'w')
+        if root is None:
+            root = self.rootPath
+        if not os.path.isdir("%s/etc/X11" %(root,)):
+            os.makedirs("%s/etc/X11" %(root,), mode=0755)
+        f = open("%s/etc/X11/xorg.conf" %(root,), 'w')
         f.write('Section "Device"\n\tIdentifier "Videocard0"\n\tDriver "%s"\nEndSection\n' % self.xdriver)
         f.close()
 
@@ -950,7 +952,7 @@ if __name__ == "__main__":
 
     if opts.xdriver:
         anaconda.xdriver = opts.xdriver
-        anaconda.writeXdriver()
+        anaconda.writeXdriver(root="/")
 
     if not flags.livecdInstall:
         isys.auditDaemon()
-- 
1.6.6.1

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux