]> git.ipfire.org Git - pakfire.git/commitdiff
Move remove() to PakfireContext
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Dec 2016 22:13:47 +0000 (23:13 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Dec 2016 22:13:47 +0000 (23:13 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/base.py

index 2d240a91615ba860b66c9b823c939462945ef8de..022efbb5abf775ccc0f90295656f98c479b574e9 100644 (file)
@@ -106,32 +106,6 @@ class Pakfire(object):
                if not ret:
                        raise NotAnIPFireSystemError("You can run pakfire only on an IPFire system")
 
-       def remove(self, pkgs, logger=None):
-               if logger is None:
-                       logger = logging.getLogger("pakfire")
-
-               # Create a new request.
-               request = self.pool.create_request(remove=pkgs)
-
-               # Solve the request.
-               solver = self.pool.solve(request, allow_uninstall=True)
-               assert solver.status is True
-
-               # Create the transaction.
-               t = transaction.Transaction.from_solver(self, solver)
-               t.dump()
-
-               if not t:
-                       log.info(_("Nothing to do"))
-                       return
-
-               # Ask the user if okay.
-               if not t.cli_yesno():
-                       return
-
-               # Process the transaction.
-               t.run()
-
        def resolvdep(self, pkg):
                return self.pool.resolvdep(self, pkg)
 
@@ -545,6 +519,32 @@ class PakfireContext(object):
 
                t.run()
 
+       def remove(self, pkgs, logger=None):
+               if logger is None:
+                       logger = logging.getLogger("pakfire")
+
+               # Create a new request.
+               request = self.pakfire.pool.create_request(remove=pkgs)
+
+               # Solve the request.
+               solver = self.pakfire.pool.solve(request, allow_uninstall=True)
+               assert solver.status is True
+
+               # Create the transaction.
+               t = transaction.Transaction.from_solver(self.pakfire, solver)
+               t.dump()
+
+               if not t:
+                       log.info(_("Nothing to do"))
+                       return
+
+               # Ask the user if okay.
+               if not t.cli_yesno():
+                       return
+
+               # Process the transaction.
+               t.run()
+
 
 class PakfireBuilder(Pakfire):
        mode = "builder"