Explorar o código

dnf-qubes-hooks: handle newer DNF >= 2.x

Frédéric Pierret %!s(int64=6) %!d(string=hai) anos
pai
achega
cb2448f1ab
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      misc/dnf-qubes-hooks.py

+ 6 - 1
misc/dnf-qubes-hooks.py

@@ -20,8 +20,10 @@
 #
 
 from __future__ import absolute_import
+from distutils.version import LooseVersion
 import logging
 import dnf
+import dnf.const
 import subprocess
 
 PLUGIN_CONF = 'qubes-hooks'
@@ -35,7 +37,10 @@ class QubesHooks(dnf.Plugin):
         self.log = logging.getLogger('dnf')
 
     def transaction(self):
-        config = self.read_config(self.base.conf, PLUGIN_CONF)
+        if LooseVersion(dnf.const.VERSION) < '2.0.0':
+            config = self.read_config(self.base.conf, PLUGIN_CONF)
+        else:
+            config = self.read_config(self.base.conf)
 
         if config.getboolean('main', 'notify-updates'):
             # Get all updates available _before_ this transaction