From ac49248c508acc5fa5423bb5765a955f783e3aba Mon Sep 17 00:00:00 2001 From: Shad L. Lords Date: Mon, 26 Oct 2009 19:07:36 -0600 Subject: [PATCH] Install kmods that follow kernel --- packages.py | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/packages.py b/packages.py index a704afb..65ef5b9 100644 --- a/packages.py +++ b/packages.py @@ -651,6 +651,9 @@ def doPreInstall(method, id, intf, instPath, dir): log("selected xenU kernel") foundKernel = 1 xenkernel = 1 + select(id.grpset.hdrlist, "kmod-appletalk-xenU") + select(id.grpset.hdrlist, "kmod-ppp-xenU") + select(id.grpset.hdrlist, "kmod-slip-xenU") if selected(id.grpset.hdrlist, "gcc"): select(id.grpset.hdrlist, "kernel-xenU-devel") @@ -678,31 +681,49 @@ def doPreInstall(method, id, intf, instPath, dir): if not xenkernel and largesmp_min > 0 and nthreads > largesmp_min and \ select(id.grpset.hdrlist, "kernel-largesmp"): foundKernel = 1 + select(id.grpset.hdrlist, "kmod-appletalk-largesmp") + select(id.grpset.hdrlist, "kmod-ppp-largesmp") + select(id.grpset.hdrlist, "kmod-slip-largesmp") if selected(id.grpset.hdrlist, "gcc"): select(id.grpset.hdrlist, "kernel-largesmp-devel") elif not xenkernel and nthreads > 1: if select(id.grpset.hdrlist, "kernel-smp"): foundkernel = 1 + select(id.grpset.hdrlist, "kmod-appletalk-smp") + select(id.grpset.hdrlist, "kmod-ppp-smp") + select(id.grpset.hdrlist, "kmod-slip-smp") if selected(id.grpset.hdrlist, "gcc"): select(id.grpset.hdrlist, "kernel-smp-devel") if not xenkernel and iutil.needsEnterpriseKernel(): if select(id.grpset.hdrlist, "kernel-bigmem"): foundkernel = 1 + select(id.grpset.hdrlist, "kmod-appletalk-bigmem") + select(id.grpset.hdrlist, "kmod-ppp-bigmemsmp") + select(id.grpset.hdrlist, "kmod-slip-bigmemsmp") if not xenkernel and isys.summitavailable(): if select(id.grpset.hdrlist, "kernel-summit"): foundkernel = 1 + select(id.grpset.hdrlist, "kmod-appletalk-summit") + select(id.grpset.hdrlist, "kmod-ppp-summit") + select(id.grpset.hdrlist, "kmod-slip-summit") if foundkernel == 0: # we *always* need to have some sort of kernel installed select(id.grpset.hdrlist, 'kernel') + select(id.grpset.hdrlist, "kmod-appletalk") + select(id.grpset.hdrlist, "kmod-ppp") + select(id.grpset.hdrlist, "kmod-slip") if xenkernel: log("deselecting kernel since we're installing xen kerenl") # XXX: this is a bit of a hack, but we can't do much better # with the rhel4 anaconda id.grpset.hdrlist["kernel"].manual_state = -2 # MANUAL_OFF + id.grpset.hdrlist["kmod-appletalk"].manual_state = -2 # MANUAL_OFF + id.grpset.hdrlist["kmod-ppp"].manual_state = -2 # MANUAL_OFF + id.grpset.hdrlist["kmod-slip"].manual_state = -2 # MANUAL_OFF if (selected(id.grpset.hdrlist, "gcc") and selected(id.grpset.hdrlist, "kernel")): -- 1.5.5.6