[yum-commits] Branch 'yum-3_2_X' - yum/__init__.py yum/plugins.py
James Antill
james at osuosl.org
Wed Jun 9 17:30:57 UTC 2010
yum/__init__.py | 2 ++
yum/plugins.py | 2 ++
2 files changed, 4 insertions(+)
New commits:
commit 344300ab4588a20ad0624c2d6610f1a313358661
Author: James Antill <james at and.org>
Date: Wed Jun 9 12:56:44 2010 -0400
Add *verifytrans plugin hooks, so yumdb can be altered from plugins. BZ 602354.
diff --git a/yum/__init__.py b/yum/__init__.py
index 70294ba..fa26e62 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -1381,6 +1381,7 @@ class YumBase(depsolve.Depsolve):
# and the install reason
self.rpmdb.dropCachedData()
+ self.plugins.run('preverifytrans')
for txmbr in self.tsInfo:
if txmbr.output_state in TS_INSTALL_STATES:
if not self.rpmdb.contains(po=txmbr.po):
@@ -1433,6 +1434,7 @@ class YumBase(depsolve.Depsolve):
else:
self.verbose_logger.log(logginglevels.DEBUG_2, 'What is this? %s' % txmbr.po)
+ self.plugins.run('postverifytrans')
if self.conf.history_record:
ret = -1
if resultobject is not None:
diff --git a/yum/plugins.py b/yum/plugins.py
index 9968614..c8ed4ab 100644
--- a/yum/plugins.py
+++ b/yum/plugins.py
@@ -89,6 +89,8 @@ SLOT_TO_CONDUIT = {
'clean': 'PluginConduit',
'pretrans': 'MainPluginConduit',
'posttrans': 'MainPluginConduit',
+ 'preverifytrans': 'MainPluginConduit',
+ 'postverifytrans': 'MainPluginConduit',
'exclude': 'MainPluginConduit',
'preresolve': 'DepsolvePluginConduit',
'postresolve': 'DepsolvePluginConduit',
More information about the Yum-commits
mailing list