From 5c021b0a7e122395dae57ce505f5e415bd3afc35 Mon Sep 17 00:00:00 2001 From: Didier Raboud Date: Wed, 23 May 2012 11:20:24 +0200 Subject: [PATCH] Py3: Fix lists usage and handling. --- lsb_release.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lsb_release.py b/lsb_release.py index 910ca0e..4751720 100644 --- a/lsb_release.py +++ b/lsb_release.py @@ -45,9 +45,9 @@ RELEASE_CODENAME_LOOKUP = { TESTING_CODENAME = 'unknown.new.testing' -RELEASES_ORDER = RELEASE_CODENAME_LOOKUP.items() +RELEASES_ORDER = list(RELEASE_CODENAME_LOOKUP.items()) RELEASES_ORDER.sort() -RELEASES_ORDER = list(zip(*RELEASES_ORDER)[1]) +RELEASES_ORDER = list(list(zip(*RELEASES_ORDER))[1]) RELEASES_ORDER.extend(['stable', 'testing', 'unstable', 'sid']) def lookup_codename(release, unknown=None): @@ -229,8 +229,7 @@ def guess_release_from_apt(origin='Debian', component='main', if not releases: return None - releases.sort() - releases.reverse() + releases.sort(key=lambda tuple: tuple[0],reverse=True) # We've sorted the list by descending priority, so the first entry should # be the "main" release in use on the system -- 2.30.2