client/rhel/yum-rhn-plugin/actions/packages.py | 10 ++++++++++ 1 file changed, 10 insertions(+)
New commits: commit ea84c915032450b540b1dd47c8062a6cfc4c3d11 Author: Jan Pazdziora jpazdziora@redhat.com Date: Fri Oct 21 15:52:17 2011 +0200
When only package name is specified (like in Activation Key -> Packages), only search installed by package name.
diff --git a/client/rhel/yum-rhn-plugin/actions/packages.py b/client/rhel/yum-rhn-plugin/actions/packages.py index 332b2bc..244306e 100644 --- a/client/rhel/yum-rhn-plugin/actions/packages.py +++ b/client/rhel/yum-rhn-plugin/actions/packages.py @@ -318,6 +318,16 @@ def update(package_list, cache_only=None): 'release' : package[2], }
+ if len(package) == 5 \ + and package[1] == '' \ + and package[2] == '' \ + and package[3] == '' \ + and package[4] == '' \ + and yum_base.rpmdb.searchNevra(name=package[0]): + log.log_debug('Package %s is already installed' % package[0]) + package_list.remove(package) + continue + if len(package) > 4: pkgkeys['arch'] = package[4] else: