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

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

 



Ack.

On 04/01/2010 10:53 AM, Martin Sivak wrote:
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()

_______________________________________________
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