]> git.ipfire.org Git - pakfire.git/commitdiff
Fix logging on downgrade operation.
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 27 Oct 2012 20:52:56 +0000 (22:52 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 27 Oct 2012 20:52:56 +0000 (22:52 +0200)
python/pakfire/base.py

index 0ee25bd0338858c7d41f3e59edd126fdfa210a7e..b8b3163377867c607c70c6b9df39e55bf77edd3c 100644 (file)
@@ -396,9 +396,12 @@ class Pakfire(object):
                # Run the transaction.
                t.run(logger=logger)
 
-       def downgrade(self, pkgs, allow_vendorchange=False, allow_archchange=False):
+       def downgrade(self, pkgs, allow_vendorchange=False, allow_archchange=False, logger=None):
                assert pkgs
 
+               if logger is None:
+                       logger = logging.getLogger("pakfire")
+
                # Initialize this pakfire instance.
                self.initialize()
 
@@ -419,7 +422,7 @@ class Pakfire(object):
                                        best = pkg
 
                        if best is None:
-                               log.warning(_("\"%s\" package does not seem to be installed.") % pattern)
+                               logger.warning(_("\"%s\" package does not seem to be installed.") % pattern)
                        else:
                                rel = self.pool.create_relation("%s < %s" % (best.name, best.friendly_version))
                                request.install(rel)
@@ -437,7 +440,7 @@ class Pakfire(object):
                t.dump(logger=logger)
 
                if not t:
-                       log.info(_("Nothing to do"))
+                       logger.info(_("Nothing to do"))
                        return
 
                if not t.cli_yesno():
@@ -445,7 +448,10 @@ class Pakfire(object):
 
                t.run()
 
-       def remove(self, pkgs):
+       def remove(self, pkgs, logger=None):
+               if logger is None:
+                       logger = logging.getLogger("pakfire")
+
                # Initialize this pakfire instance.
                self.initialize()