[yum-git] yum/transactioninfo.py

James Antill james at linux.duke.edu
Wed May 14 23:28:02 UTC 2008


 yum/transactioninfo.py |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit f67ec2775a79526992205fa73d0f04c6bf1aa5b8
Author: James Antill <james at and.org>
Date:   Wed May 14 19:27:54 2008 -0400

    Don't install things that are already installed ... updates also work

diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
index 3bded50..b7fdd1e 100644
--- a/yum/transactioninfo.py
+++ b/yum/transactioninfo.py
@@ -194,6 +194,8 @@ class TransactionData:
 
         if self.conditionals.has_key(txmember.name):
             for po in self.conditionals[txmember.name]:
+                if self.rpmdb.contains(po=po):
+                    continue
                 condtxmbr = self.addInstall(po)
                 condtxmbr.setAsDep(po=txmember.po)
         self._unresolvedMembers.add(txmember)



More information about the Yum-cvs-commits mailing list