]> git.ipfire.org Git - pakfire.git/commitdiff
Make installations, removals and updates by relations possible.
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 3 Aug 2011 22:17:20 +0000 (00:17 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 3 Aug 2011 22:17:20 +0000 (00:17 +0200)
pakfire/base.py

index 50d33eb2d96ac09cbf0b371f8371cc63f481fa92..f0f609b4efa45a85716b6073d9561d7a7cba27a9 100644 (file)
@@ -146,6 +146,7 @@ class Pakfire(object):
                # Create a new request.
                request = self.create_request()
                for req in requires:
+                       req = self.create_relation(req)
                        request.install(req)
 
                # Do the solving.
@@ -217,6 +218,7 @@ class Pakfire(object):
                if pkgs:
                        update = False
                        for pkg in pkgs:
+                               pkg = self.create_relation(pkg)
                                request.update(pkg)
                else:
                        update = True
@@ -239,6 +241,7 @@ class Pakfire(object):
                # Create a new request.
                request = self.create_request()
                for pkg in pkgs:
+                       pkg = self.create_relation(pkg)
                        request.remove(pkg)
 
                # Solve the request.