]> git.ipfire.org Git - people/ms/pakfire.git/commitdiff
Don't dump transaction if it is empty.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 3 Apr 2012 17:20:33 +0000 (19:20 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 3 Apr 2012 17:20:33 +0000 (19:20 +0200)
python/pakfire/transaction.py

index 98b3cd46878b1faf2e35632fe80806f34e0135e6..7da927f8f48b87a98ddfb9b441db565223fe51f2 100644 (file)
@@ -350,6 +350,9 @@ class Transaction(object):
                if logger is None:
                        logger = logging.getLogger("pakfire")
 
+               if not self.actions:
+                       logger.info(_("Nothing to do"))
+
                width = 80
                line = "=" * width
 
@@ -397,6 +400,10 @@ class Transaction(object):
                        logger.info(line)
 
        def cli_yesno(self):
+               # Empty transactions are always denied.
+               if not self.actions:
+                       return False
+
                return util.ask_user(_("Is this okay?"))
 
        def check(self, logger=None):
@@ -490,6 +497,7 @@ class Transaction(object):
                        logger.warning("")
 
        def run(self, logger=None, signatures_mode=None):
+               assert self.actions, "Cannot run an empty transaction."
                assert not self.__need_sort, "Did you forget to sort the transaction?"
 
                if logger is None: