From 64854c4432a74c9f00fe3180093910b66e75a412 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Wed, 27 Feb 2008 08:03:48 +0000 Subject: [PATCH] Do not try to install already installed --- pisi/operations/history.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pisi/operations/history.py b/pisi/operations/history.py index 4e80c002..a84b74aa 100644 --- a/pisi/operations/history.py +++ b/pisi/operations/history.py @@ -29,6 +29,8 @@ def __listactions(actions): for pkg in actions: action, version = actions[pkg] if action == "install": + if installdb.has_package(pkg) and str(version) == "%s-%s-%s" % installdb.get_version(pkg): + continue beinstalled.append("%s-%s" % (pkg, version)) else: if installdb.has_package(pkg): @@ -72,7 +74,7 @@ def get_snapshot_actions(operation): for pkg in operation.packages: snapshot_pkgs.add(pkg.name) if installdb.has_package(pkg.name): - if not str(pkg.before) == str("%s-%s-%s" % installdb.get_version(pkg.name)): + if not str(pkg.before) == "%s-%s-%s" % installdb.get_version(pkg.name): actions[pkg.name] = ("install", pkg.before) else: actions[pkg.name] = ("install", pkg.before)