[yum-cvs] yum/__init__.py

Seth Vidal skvidal at linux.duke.edu
Tue Dec 11 20:15:35 UTC 2007


 yum/__init__.py |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 92075cd6ae5d6696a6bb23e8d71762ee2a1532b7
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Tue Dec 11 15:14:19 2007 -0500

    add pattern= kwarg support to update(), too.

diff --git a/yum/__init__.py b/yum/__init__.py
index 821e298..9147739 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2061,6 +2061,13 @@ class YumBase(depsolve.Depsolve):
                     instpkgs.append(po)
                 else:
                     availpkgs.append(po)
+            elif kwargs.has_key('pattern'):
+                (e, m, u) = self.pkgSack.matchPackageNames([kwargs['pattern']])
+                availpkgs.extend(e)
+                availpkgs.extend(m)
+                (e, m, u) = self.rpmdb.matchPackageNames([kwargs['pattern']])
+                instpkgs.extend(e)
+                instpkgs.extend(m)
                 
             else: # we have kwargs, sort them out.
                 nevra_dict = self._nevra_kwarg_parse(kwargs)



More information about the Yum-cvs-commits mailing list