From 1c99fa6d8e17d331a2f11ccf7061815cba03cb12 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Wed, 10 Jun 2015 22:55:23 +0200 Subject: apt/debfile.py: Allow downgrading packages in check() with a parameter Well, we do not want to allow that in general. Closes: #613974 --- apt/debfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'apt') diff --git a/apt/debfile.py b/apt/debfile.py index b116a1aa..e9be9672 100644 --- a/apt/debfile.py +++ b/apt/debfile.py @@ -481,7 +481,7 @@ class DebPackage(object): return self.VERSION_OUTDATED return self.VERSION_NONE - def check(self): + def check(self, allow_downgrade=False): """Check if the package is installable.""" self._dbg(3, "check") @@ -504,7 +504,8 @@ class DebPackage(object): return False # check version - if self.compare_to_version_in_cache() == self.VERSION_OUTDATED: + if (not allow_downgrade and + self.compare_to_version_in_cache() == self.VERSION_OUTDATED): if self._cache[self.pkgname].installed: # the deb is older than the installed self._failure_string = _( -- cgit v1.2.3