[yum-commits] plugins/aliases plugins/auto-update-debuginfo plugins/fastestmirror plugins/fedorakmod plugins/kernel-module plugins/keys plugins/protectbase plugins/remove-with-leaves plugins/security plugins/versionlock

James Antill james at osuosl.org
Mon Sep 21 16:17:23 UTC 2009


 plugins/aliases/aliases.py                             |    2 ++
 plugins/auto-update-debuginfo/auto-update-debuginfo.py |    2 ++
 plugins/fastestmirror/fastestmirror.py                 |    2 ++
 plugins/fedorakmod/fedorakmod.py                       |    2 ++
 plugins/kernel-module/kernel-module.py                 |    2 ++
 plugins/keys/keys.py                                   |    2 ++
 plugins/protectbase/protectbase.py                     |    3 +++
 plugins/remove-with-leaves/remove-with-leaves.py       |    2 ++
 plugins/security/security.py                           |    5 +++++
 plugins/versionlock/versionlock.py                     |    2 ++
 10 files changed, 24 insertions(+)

New commits:
commit b744eb125eadf5e076636ae044cfa8031dd43c1e
Author: James Antill <james at and.org>
Date:   Mon Sep 21 12:17:02 2009 -0400

    Use new API (if available) for adding packages using, mainly for history

diff --git a/plugins/aliases/aliases.py b/plugins/aliases/aliases.py
index 2d534cb..908b212 100644
--- a/plugins/aliases/aliases.py
+++ b/plugins/aliases/aliases.py
@@ -154,6 +154,8 @@ def config_hook(conduit):
     register  = conduit.confBool('main', 'register', default=False)
 
     conduit.registerCommand(AliasCommand())
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName("yum-plugin-aliases")
     aliases = parse_aliases(conffile)
     if register:
         for cmd in aliases:
diff --git a/plugins/auto-update-debuginfo/auto-update-debuginfo.py b/plugins/auto-update-debuginfo/auto-update-debuginfo.py
index 9fb1f15..ddca13c 100644
--- a/plugins/auto-update-debuginfo/auto-update-debuginfo.py
+++ b/plugins/auto-update-debuginfo/auto-update-debuginfo.py
@@ -50,5 +50,7 @@ def postreposetup_hook(conduit):
     yb = conduit._base
     num = len(yb.rpmdb.returnPackages(patterns=['*-debuginfo']))
     if num:
+        if hasattr(conduit, 'registerPackageName'):
+            conduit.registerPackageName("yum-plugin-auto-update-debug-info")
         print "Found %d installed debuginfo package(s)" % num
         enable_debuginfo_repos(yb)
diff --git a/plugins/fastestmirror/fastestmirror.py b/plugins/fastestmirror/fastestmirror.py
index bc8c7ac..0701ef7 100644
--- a/plugins/fastestmirror/fastestmirror.py
+++ b/plugins/fastestmirror/fastestmirror.py
@@ -91,6 +91,8 @@ def init_hook(conduit):
     """
     global verbose, socket_timeout, hostfilepath, maxhostfileage, loadcache
     global maxthreads, exclude, prefer, downgrade_ftp
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName("yum-plugin-fastestmirror")
     verbose = conduit.confBool('main', 'verbose', default=False)
     always_print_best_host = conduit.confBool('main', 'always_print_best_host',
                                               default=True)
diff --git a/plugins/fedorakmod/fedorakmod.py b/plugins/fedorakmod/fedorakmod.py
index cfa6022..ab9f673 100644
--- a/plugins/fedorakmod/fedorakmod.py
+++ b/plugins/fedorakmod/fedorakmod.py
@@ -271,6 +271,8 @@ def tsCheck(te):
         te.output_state = TS_INSTALL
 
 def init_hook(c):
+    if hasattr(c, 'registerPackageName'):
+        c.registerPackageName("yum-plugin-fedorakmod")
     c.info(3, "Loading Fedora Extras kernel module support.")
 
 def postresolve_hook(c):
diff --git a/plugins/kernel-module/kernel-module.py b/plugins/kernel-module/kernel-module.py
index 1bae1f6..75dadbd 100644
--- a/plugins/kernel-module/kernel-module.py
+++ b/plugins/kernel-module/kernel-module.py
@@ -43,6 +43,8 @@ def find_kmodules(availpkgs, provides, kernels):
     return unique(matches)
 
 def preresolve_hook(conduit):
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName("yum-plugin-kernel-module")
     ts = conduit.getTsInfo()
     kernels = []
     for tsmem in ts.getMembers():
diff --git a/plugins/keys/keys.py b/plugins/keys/keys.py
index e964719..b84d62e 100644
--- a/plugins/keys/keys.py
+++ b/plugins/keys/keys.py
@@ -309,6 +309,8 @@ class KeysRemoveCommand(KeysListCommand):
             raise PluginYumExit('You need to be root to perform this command.')
         if not len(extcmds):
             raise PluginYumExit('You need to specify a key to remove.')
+        if hasattr(base, 'run_with_package_names'):
+            base.run_with_package_names.add("yum-plugin-keys")
 
 
 def config_hook(conduit):
diff --git a/plugins/protectbase/protectbase.py b/plugins/protectbase/protectbase.py
index 516df30..441cdba 100644
--- a/plugins/protectbase/protectbase.py
+++ b/plugins/protectbase/protectbase.py
@@ -59,6 +59,9 @@ def exclude_hook(conduit):
                         conduit.delPackage(po)
                         cnt += 1
 
+    if cnt:
+        if hasattr(conduit, 'registerPackageName'):
+            conduit.registerPackageName("yum-plugin-protectbase")
     conduit.info(2, '%d packages excluded due to repository protections' % cnt)
 
 def _pkglisttodict(pl):
diff --git a/plugins/remove-with-leaves/remove-with-leaves.py b/plugins/remove-with-leaves/remove-with-leaves.py
index dd3c961..004472f 100644
--- a/plugins/remove-with-leaves/remove-with-leaves.py
+++ b/plugins/remove-with-leaves/remove-with-leaves.py
@@ -102,6 +102,8 @@ def postresolve_hook(conduit):
                                 continue
     
                         if not non_removed_requires:
+                            if hasattr(conduit, 'registerPackageName'):
+                                conduit.registerPackageName("yum-plugin-remove-with-leaves")
                             conduit.info(2, 'removing %s. It is not required by anything else.' % pkg)
                             conduit._base.remove(pkg)
 
diff --git a/plugins/security/security.py b/plugins/security/security.py
index 804d192..7a33869 100755
--- a/plugins/security/security.py
+++ b/plugins/security/security.py
@@ -49,6 +49,7 @@ import rpmUtils.miscutils
 
 requires_api_version = '2.5'
 plugin_type = (TYPE_INTERACTIVE,)
+__package_name__ = "yum-plugin-security"
 
 # newpackages is weird, in that we'll never display that because we filter to
 # things relevant to installed pkgs...
@@ -496,6 +497,8 @@ def exclude_hook(conduit):
     if not info["list_cmd"]:
         return
     
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName(__package_name__)
     conduit.info(2, 'Limiting package lists to security relevant ones')
     
     md_info = ysp_gen_metadata(conduit.getRepos().listEnabled())
@@ -550,6 +553,8 @@ def preresolve_hook(conduit):
     if info["list_cmd"]:
         return
     
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName(__package_name__)
     conduit.info(2, 'Limiting packages to security relevant ones')
 
     md_info = ysp_gen_metadata(conduit.getRepos().listEnabled())
diff --git a/plugins/versionlock/versionlock.py b/plugins/versionlock/versionlock.py
index 1e55a71..b2dad3c 100644
--- a/plugins/versionlock/versionlock.py
+++ b/plugins/versionlock/versionlock.py
@@ -181,6 +181,8 @@ def exclude_hook(conduit):
     if not _version_lock_excluder_n:
         return
 
+    if hasattr(conduit, 'registerPackageName'):
+        conduit.registerPackageName("yum-plugin-versionlock")
     ape = conduit._base.pkgSack.addPackageExcluder
     exid = 'yum-utils.versionlock.'
     ape(None, exid + str(1), 'wash.marked')


More information about the Yum-commits mailing list