summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Client/Tools/Debconf.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Bcfg2/Client/Tools/Debconf.py')
-rw-r--r--src/lib/Bcfg2/Client/Tools/Debconf.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Client/Tools/Debconf.py b/src/lib/Bcfg2/Client/Tools/Debconf.py
index 706f7a8dc..2dc88e748 100644
--- a/src/lib/Bcfg2/Client/Tools/Debconf.py
+++ b/src/lib/Bcfg2/Client/Tools/Debconf.py
@@ -96,7 +96,17 @@ class Debconf(Bcfg2.Client.Tools.Tool):
return result
Install.__doc__ = Bcfg2.Client.Tools.Tool.Install.__doc__
-
+
+ def Remove(self, entries):
+ try:
+ for entry in entries:
+ self.debconf_reset(entry.get('name'))
+ self.modified += entry
+ finally:
+ self._stop_debconf()
+ self.extra = self.FindExtra()
+ Remove.__doc__ = Bcfg2.Client.Tools.Tool.Remove.__doc__
+
def FindExtra(self):
specified = [entry.get('name')
for entry in self.getSupportedEntries()]