summaryrefslogtreecommitdiffstats
path: root/installclass.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2006-04-04 15:52:08 +0000
committerChris Lumens <clumens@redhat.com>2006-04-04 15:52:08 +0000
commite69b096a03105e0c4d3512eda5a806233d7a75f0 (patch)
treec85208133b6f0dfc116700c67a4ce2a3b012557c /installclass.py
parent3ee7a7bd375ff9b99a2a82fbc39a6dc873b0ce1a (diff)
downloadanaconda-e69b096a03105e0c4d3512eda5a806233d7a75f0.tar.gz
anaconda-e69b096a03105e0c4d3512eda5a806233d7a75f0.tar.xz
anaconda-e69b096a03105e0c4d3512eda5a806233d7a75f0.zip
Trust what driver the user provided if there's no list available. This
happens in text kickstart installs using minstg2.img.
Diffstat (limited to 'installclass.py')
-rw-r--r--installclass.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/installclass.py b/installclass.py
index 4a41fdc67..5acaf21a9 100644
--- a/installclass.py
+++ b/installclass.py
@@ -392,20 +392,27 @@ class BaseInstallClass:
def setVideoCard(self, id, driver = None, videoRam = None):
import rhpxl.videocard
+ db = rhpxl.videocard.drivers
primary = id.videocard.primaryCard()
- if driver:
- db = rhpxl.videocard.drivers
- if db.has_key(driver):
- primary.setDriver(driver)
- id.xsetup.xhwstate.set_videocard_name(primary.getDescription())
+ # If we don't have any drivers (like we're on minstg2, for instance)
+ # then just trust what the user gave us.
+ if db == {}:
+ if driver:
+ log.warning("no drivers are available, using user value of %s" % driver)
id.xsetup.xhwstate.set_videocard_driver(driver)
- else:
- raise RuntimeError, "Unknown video driver specified: %s" %(driver,)
+ else:
+ if driver:
+ if db.has_key(driver):
+ primary.setDriver(driver)
+ id.xsetup.xhwstate.set_videocard_name(primary.getDescription())
+ id.xsetup.xhwstate.set_videocard_driver(driver)
+ else:
+ raise RuntimeError, "Unknown video driver specified: %s" %(driver,)
if videoRam:
# FIXME: this required casting is ugly
- id.videocard.primaryCard().setVideoRam(str(videoRam))
+ primary.setVideoRam(str(videoRam))
id.xsetup.xhwstate.set_videocard_ram(int(videoRam))