[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