summaryrefslogtreecommitdiff
path: root/lsb_release.py
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2016-06-29 18:12:43 +0200
committerDidier Raboud <odyx@debian.org>2016-06-29 18:12:43 +0200
commit6b251e401b7ccc22a53ce14abe7687606ac03c8e (patch)
tree38cfaa66a64c40b02fe9bb530de9f2c2c1ef6488 /lsb_release.py
parent6d457e5a33eade52ecd952469e415c9c4ca81e9c (diff)
Update lsb_release.py to cope with the new Debian Ports' release label
Closes: #827137 Changed-by: Didier Raboud <odyx@debian.org> to have tests for both the old and the new versions
Diffstat (limited to 'lsb_release.py')
-rw-r--r--lsb_release.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lsb_release.py b/lsb_release.py
index ce5c93d..0c4b078 100644
--- a/lsb_release.py
+++ b/lsb_release.py
@@ -184,7 +184,7 @@ def parse_apt_policy():
def guess_release_from_apt(origin='Debian', component='main',
ignoresuites=('experimental'),
label='Debian',
- alternate_olabels={'Debian Ports':'ftp.debian-ports.org'}):
+ alternate_olabels={'Debian Ports': ('ftp.ports.debian.org', 'ftp.debian-ports.org')}):
releases = parse_apt_policy()
if not releases:
@@ -197,7 +197,7 @@ def guess_release_from_apt(origin='Debian', component='main',
x[1].get('component', '') == component and
x[1].get('label', '') == label) or (
x[1].get('origin', '') in alternate_olabels and
- x[1].get('label', '') == alternate_olabels.get(x[1].get('origin', '')))]
+ x[1].get('label', '') in alternate_olabels.get(x[1].get('origin', '')))]
# Check again to make sure we didn't wipe out all of the releases
if not releases:
@@ -285,7 +285,7 @@ def guess_debian_release():
release = rinfo.get('version')
# Special case Debian-Ports as their Release file has 'version': '1.0'
- if release == '1.0' and rinfo.get('origin') == 'Debian Ports' and rinfo.get('label') == 'ftp.debian-ports.org':
+ if release == '1.0' and rinfo.get('origin') == 'Debian Ports' and rinfo.get('label') in ('ftp.ports.debian.org', 'ftp.debian-ports.org'):
release = None
rinfo.update({'suite': 'unstable'})