diff options
author | Jeremy Katz <katzj@redhat.com> | 2001-12-27 05:16:57 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2001-12-27 05:16:57 +0000 |
commit | 345813c57c3fd10b66b10a1b544f7bd0f3950a7a (patch) | |
tree | 30623a2937aeacb2fc8026ce206c053e375249a9 /packages.py | |
parent | 26223b23aeb01e4b428c12fa5881280a21eaaec0 (diff) | |
download | anaconda-345813c57c3fd10b66b10a1b544f7bd0f3950a7a.tar.gz anaconda-345813c57c3fd10b66b10a1b544f7bd0f3950a7a.tar.xz anaconda-345813c57c3fd10b66b10a1b544f7bd0f3950a7a.zip |
whee! merge the first bunch of changes from the 390 branch. this
incorporates most of the python changes as well as the isys changes.
email with what hasn't been applied coming later after I either finish merging
the rest or decide to stop for the night
Diffstat (limited to 'packages.py')
-rw-r--r-- | packages.py | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/packages.py b/packages.py index d43494f51..6d301542e 100644 --- a/packages.py +++ b/packages.py @@ -366,10 +366,10 @@ def doPreInstall(method, id, intf, instPath, dir): # this is NICE and LATE. It lets kickstart/server/workstation # installs detect this properly if arch == "s390" or arch == "s390x": - if (string.find(os.uname()[2], "vrdr") > -1): - select(id.hdList, 'kernel-vrdr') if (string.find(os.uname()[2], "tape") > -1): select(id.hdList, 'kernel-tape') + else: + select(id.hdList, 'kernel') elif isys.smpAvailable(): select(id.hdList, 'kernel-smp') @@ -405,27 +405,28 @@ def doPreInstall(method, id, intf, instPath, dir): if pcmcia.pcicType(): select(id.hdList, 'kernel-pcmcia-cs') - xserver = id.videocard.primaryCard().getXServer() - if (xserver and id.comps.packages.has_key('XFree86') - and id.comps.packages['XFree86'].selected - and xserver != "XFree86"): - try: - id.hdList['XFree86-' + xserver[5:]].selected = 1 - except ValueError, message: - log ("Error selecting XFree86 server package: %s", message) - except KeyError: - log ("Error selecting XFree86 server package, " - "package not available") - - # XXX remove me once we have dependency resolution after - # videocard selection - try: - id.hdList['XFree86-compat-modules'].selected = 1 - except ValueError, message: - log ("Error selecting XFree86-compat-modules package") - except KeyError: - log ("Error selecting XFree86-compat-modules, " - "package not available") + if iutil.getArch() != "s390" and iutil.getArch() != "s390x": + xserver = id.videocard.primaryCard().getXServer() + if (xserver and id.comps.packages.has_key('XFree86') + and id.comps.packages['XFree86'].selected + and xserver != "XFree86"): + try: + id.hdList['XFree86-' + xserver[5:]].selected = 1 + except ValueError, message: + log ("Error selecting XFree86 server package: %s", message) + except KeyError: + log ("Error selecting XFree86 server package, " + "package not available") + + # XXX remove me once we have dependency resolution after + # videocard selection + try: + id.hdList['XFree86-compat-modules'].selected = 1 + except ValueError, message: + log ("Error selecting XFree86-compat-modules package") + except KeyError: + log ("Error selecting XFree86-compat-modules, " + "package not available") # make sure that all comps that include other comps are @@ -866,11 +867,13 @@ def recreateInitrd (kernelTag, instRoot): searchPath = 1, root = instRoot) +# XXX Deprecated. Is this ever called anymore? def depmodModules(comps, instPath): kernelVersions = comps.kernelVersionList() for (version, tag) in kernelVersions: iutil.execWithRedirect ("/sbin/depmod", - [ "/sbin/depmod", "-a", version ], + [ "/sbin/depmod", "-a", version, + "-F", "/boot/System.map-" + version ], root = instPath, stderr = '/dev/null') |