[yum-commits] plugins/fedorakmod
James Antill
james at osuosl.org
Tue Sep 30 21:37:50 UTC 2008
plugins/fedorakmod/fedorakmod.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
New commits:
commit 01b4b0032c6ef9860af2f5265b74a80d41870eab
Author: James Antill <james at and.org>
Date: Tue Sep 30 17:37:24 2008 -0400
Add other kernel-modules virtual provide, bug 462099
diff --git a/plugins/fedorakmod/fedorakmod.py b/plugins/fedorakmod/fedorakmod.py
index c8afe78..6d57b67 100644
--- a/plugins/fedorakmod/fedorakmod.py
+++ b/plugins/fedorakmod/fedorakmod.py
@@ -78,7 +78,7 @@ def getInstalledKernels(c):
return _whatProvides(c, kernelProvides)
def getInstalledModules(c):
- return _whatProvides(c, ["kernel-modules"])
+ return _whatProvides(c, ["kernel-modules", "kernel-modules-for-kernel"])
def getKernelProvides(po):
"""Pass in a package header. This function will return a list of
@@ -274,7 +274,9 @@ def init_hook(c):
def postresolve_hook(c):
- avaModules = c.getRepos().getPackageSack().searchProvides("kernel-modules")
+ avaModules = []
+ for name in ("kernel-modules", "kernel-modules-for-kernel"):
+ avaModules += c.getRepos().getPackageSack().searchProvides(name)
newModules = []
newKernels = []
@@ -290,7 +292,8 @@ def postresolve_hook(c):
installedKernels.remove(te.po)
if te.ts_state not in ('i', 'u'):
continue
- if "kernel-modules" in te.po.provides_names:
+ if ("kernel-modules" in te.po.provides_names or
+ "kernel-modules-for-kernel" in te.po.provides_names):
newModules.append(te.po)
for po in avaModules:
if te.po.pkgtup == po.pkgtup:
More information about the Yum-commits
mailing list