[Yum-devel] [PATCH 2/2] Allow .install(pkgtup=) to fail nicely, as it does for name= and pattern=
Tim Lauridsen
tim.lauridsen at googlemail.com
Tue Aug 4 04:44:17 UTC 2009
On 08/04/2009 12:18 AM, James Antill wrote:
> ---
> yum/__init__.py | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/yum/__init__.py b/yum/__init__.py
> index bba2c86..55ec450 100644
> --- a/yum/__init__.py
> +++ b/yum/__init__.py
> @@ -2707,6 +2707,8 @@ class YumBase(depsolve.Depsolve):
> ignore_case=False)
> if 'name' in kwargs:
> pkgs = self.rpmdb.searchNevra(name=kwargs['name'])
> + if 'pkgtup' in kwargs:
> + pkgs = self.rpmdb.searchNevra(name=kwargs['pkgtup'][0])
> # Warning here does "weird" things when doing:
> # yum --disablerepo='*' install '*'
> # etc. ... see RHBZ#480402
> @@ -3299,9 +3301,7 @@ class YumBase(depsolve.Depsolve):
> if isinstance(po, YumLocalPackage):
> members = self.install(po=po)
> else:
> - members = self.install(name=item.name, arch=item.arch,
> - ver=item.version, release=item.release,
> - epoch=item.epoch)
> + members = self.install(pkgtup=item.pkgtup)
> self.conf.obsoletes = old_conf_obs
> if len(members) == 0:
> self.tsInfo.remove(item.pkgtup)
>
Looks fine too
Tim
More information about the Yum-devel
mailing list