From a0e7aa92204c31e67cec7b251313d419c3d96cd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ozan=20=C3=87a=C4=9Flayan?= Date: Thu, 15 Oct 2009 18:32:59 +0000 Subject: [PATCH] Add to-be-replaced config files to delta packages regardless of their states --- pisi/operations/delta.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pisi/operations/delta.py b/pisi/operations/delta.py index c6dc98e4..268e8933 100644 --- a/pisi/operations/delta.py +++ b/pisi/operations/delta.py @@ -106,7 +106,10 @@ def find_delta(oldfiles, newfiles): files_new = set(map(lambda x:x.hash, newfiles.list)) files_old = set(map(lambda x:x.hash, oldfiles.list)) - files_delta = files_new - files_old + files_delta = list(files_new - files_old) + + # Add to-be-replaced config files to delta package regardless of its state + files_delta.extend([f.hash for f in newfiles.list if f.type=='config' and f.replace]) deltas = [] for h in files_delta: