diff options
Diffstat (limited to 'apt/package.py')
| -rw-r--r-- | apt/package.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apt/package.py b/apt/package.py index 138a520f..b4f6b1df 100644 --- a/apt/package.py +++ b/apt/package.py @@ -98,11 +98,13 @@ class Package(object): def MarkedUpgrade(self): return self._depcache.MarkedUpgrade(self._pkg) def MarkedDelete(self): - return self._depcache.MarkedKeep(self._pkg) + return self._depcache.MarkedDelete(self._pkg) def MarkedKeep(self): return self._depcache.MarkedKeep(self._pkg) + def IsInstalled(self): + return (self._pkg.CurrentVer != None) def IsUpgradable(self): - return self._depcache.IsUpgradable(self._pkg) + return IsInstalled() and self._depcache.IsUpgradable(self._pkg) # depcache action def MarkKeep(self): |
