From ffdf653391b47294d17fdb9c2113c355023bd8d4 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@cd1c1023-2f26-0410-ae45-c471fc1f0318> Date: Mon, 25 Feb 2008 14:01:49 +0000 Subject: [PATCH] fix a 'reagent update' bug with tagged packages handling git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1294 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/reagentTools.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/libraries/reagentTools.py b/libraries/reagentTools.py index 6ca8ee0f2..3a1b3c216 100644 --- a/libraries/reagentTools.py +++ b/libraries/reagentTools.py @@ -175,10 +175,18 @@ def update(options): add = False break if add: - toBeRemoved.add(x[1]) + dbtag = dbconn.retrieveVersionTag(x[1]) + if dbtag: + is_injected = dbconn.isInjected(x[1]) + if not is_injected: + toBeInjected.add(x[1]) + else: + toBeRemoved.add(x[1]) else: - if dbconn.retrieveVersionTag(x[1]) != None: - if not dbconn.isInjected(x[1]): + dbtag = dbconn.retrieveVersionTag(x[1]) + if dbtag: + is_injected = dbconn.isInjected(x[1]) + if not is_injected: toBeInjected.add(x[1]) else: toBeRemoved.add(x[1])