[yum-commits] Branch 'yum-3_2_X' - yum/__init__.py

James Antill james at osuosl.org
Thu Mar 12 15:59:37 UTC 2009


 yum/__init__.py |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

New commits:
commit de62737089f2c2db5c338d9176581336262ef89c
Author: James Antill <james at and.org>
Date:   Thu Mar 12 11:59:14 2009 -0400

    Let notting do yum install '/usr/bin/*'

diff --git a/yum/__init__.py b/yum/__init__.py
index 04769ae..06b140d 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2462,11 +2462,13 @@ class YumBase(depsolve.Depsolve):
                     except yum.Errors.YumBaseError, e:
                         self.logger.critical(_('No Match for argument: %s') % arg)
                     else:
-                        if mypkgs:
-                            #  Dep. installs don't do wildcards, so we
-                            # just want a single named package.
+                        # install MTA* == fail, because provides don't do globs
+                        # install /usr/kerberos/bin/* == success (and we want
+                        #                                all of the pkgs)
+                        if mypkgs and not misc.re_glob(arg):
                             mypkgs = self.bestPackagesFromList(mypkgs,
                                                                single_name=True)
+                        if mypkgs:
                             pkgs.extend(mypkgs)
                         
             else:


More information about the Yum-commits mailing list