summaryrefslogtreecommitdiff
path: root/apt
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-03-06 18:58:21 +0000
committerMichael Vogt <michael.vogt@ubuntu.com>2006-03-06 18:58:21 +0000
commit251a9c10f4c848df5d1daaef63a16e4ce6d5dc0b (patch)
treed238879e4790d5fddd4bdce3bf905af9cb23e3f3 /apt
parenteb14999105a40543ee791bfa1c22b5dcf3d6fe37 (diff)
downloadpython-apt-251a9c10f4c848df5d1daaef63a16e4ce6d5dc0b.tar.gz
* added purge option
Diffstat (limited to 'apt')
-rw-r--r--apt/package.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/apt/package.py b/apt/package.py
index 4fceb904..66bfd72b 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -274,10 +274,13 @@ class Package(object):
self._pcache.cachePreChange()
self._depcache.MarkKeep(self._pkg)
self._pcache.cachePostChange()
- def markDelete(self, autoFix=True):
- """ mark a package for delete. Run the resolver if autoFix is set """
+ def markDelete(self, autoFix=True, purge=False):
+ """ mark a package for delete. Run the resolver if autoFix is set.
+ Mark the package as purge (remove with configuration) if 'purge'
+ is set.
+ """
self._pcache.cachePreChange()
- self._depcache.MarkDelete(self._pkg)
+ self._depcache.MarkDelete(self._pkg, purge)
# try to fix broken stuffsta
if autoFix and self._depcache.BrokenCount > 0:
Fix = apt_pkg.GetPkgProblemResolver(self._depcache)