summaryrefslogtreecommitdiffstats
path: root/src/lib/Client/Debian.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Client/Debian.py')
-rw-r--r--src/lib/Client/Debian.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/Client/Debian.py b/src/lib/Client/Debian.py
index f94937f07..d4d852759 100644
--- a/src/lib/Client/Debian.py
+++ b/src/lib/Client/Debian.py
@@ -115,13 +115,16 @@ class Debian(Toolset):
else:
if all.has_key(pkg):
# wrong version
+ del all[pkg]
self.pkgwork['update'].append(entry)
else:
# new pkg
self.pkgwork['add'].append(entry)
+
# pkgwork contains all one-way verification data now
# all data remaining in all is extra packages
+ self.pkgwork['remove'] = all.keys()
def Install(self):
'''Correct detected misconfigurations'''