diff options
author | Chris Lumens <clumens@redhat.com> | 2006-04-04 15:52:08 +0000 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2006-04-04 15:52:08 +0000 |
commit | e69b096a03105e0c4d3512eda5a806233d7a75f0 (patch) | |
tree | c85208133b6f0dfc116700c67a4ce2a3b012557c /installclass.py | |
parent | 3ee7a7bd375ff9b99a2a82fbc39a6dc873b0ce1a (diff) | |
download | anaconda-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.py | 23 |
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)) |