commit 5c3396990ea6e973b239a168828c4ad64c58e91b
Author: Richard Hughes <richard@hughsie.com>
Date: Fri Apr 24 09:45:55 2009 +0100
yum: disable the refresh-packagekit plugin when running under PackageKit
diff --git a/backends/yum/yumBackend.py b/backends/yum/yumBackend.py
index f5ea431..457b36b 100755
--- a/backends/yum/yumBackend.py
+++ b/backends/yum/yumBackend.py
@@ -2791,6 +2791,16 @@ class PackageKitYumBase(yum.YumBase):
def __init__(self, backend):
yum.YumBase.__init__(self)
+
+ # disable the PackageKit plugin when running under PackageKit
+ try:
+ pc = self.preconf
+ pc.disabled_plugins = ['refresh-packagekit']
+ except yum.Errors.ConfigError, e:
+ raise PkError(ERROR_REPO_CONFIGURATION_ERROR, _to_unicode(e))
+ except ValueError, e:
+ raise PkError(ERROR_FAILED_CONFIG_PARSING, _to_unicode(e))
+
self.missingGPGKey = None
self.dsCallback = DepSolveCallback(backend)
self.backend = backend