On Thu, 2010-07-01 at 17:07 -0400, James Antill wrote: > --- > yum/__init__.py | 5 +++++ > yum/plugins.py | 6 ++++++ > 2 files changed, 11 insertions(+), 0 deletions(-) > > diff --git a/yum/__init__.py b/yum/__init__.py > index 15dad25..d967db0 100644 > --- a/yum/__init__.py > +++ b/yum/__init__.py > @@ -4705,3 +4705,8 @@ class YumBase(depsolve.Depsolve): > myrepos += '\n' > self.history.write_addon_data('config-repos', myrepos) > > + def verify_plugins_cb(self, verify_package): > + """ Callback to call a plugin hook for pkg.verify(). """ > + self.plugins.run('verify_package', verify_package=verify_package) > + return verify_package > + > diff --git a/yum/plugins.py b/yum/plugins.py > index 77b38cf..c70c452 100644 > --- a/yum/plugins.py > +++ b/yum/plugins.py > @@ -96,6 +96,7 @@ SLOT_TO_CONDUIT = { > 'postresolve': 'DepsolvePluginConduit', > 'historybegin': 'HistoryPluginConduit', > 'historyend': 'HistoryPluginConduit', > + 'verify_package': 'VerifyPluginConduit', > } > > # Enumerate all slot names > @@ -616,6 +617,11 @@ class HistoryPluginConduit(MainPluginConduit): > MainPluginConduit.__init__(self, parent, base, conf) > self.history = self._base.history > > +class VerifyPluginConduit(MainPluginConduit): > + def __init__(self, parent, base, conf, verify_package): > + MainPluginConduit.__init__(self, parent, base, conf) > + self.verify_package = verify_package > + > def parsever(apiver): > maj, min = apiver.split('.') > return int(maj), int(min)
ACK -sv _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel