mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-17 20:01:30 +00:00
backportpackage: slight refactor for the debian versioning handler
Signed-off-by: Mattia Rizzolo <mattia@debian.org>
This commit is contained in:
parent
06038060b0
commit
d903160215
@ -227,11 +227,17 @@ def get_backport_version(version, suffix, upload, release):
|
|||||||
if not distribution:
|
if not distribution:
|
||||||
error('Unknown release codename %s' % release)
|
error('Unknown release codename %s' % release)
|
||||||
if distribution == 'Debian':
|
if distribution == 'Debian':
|
||||||
supported = DebianDistroInfo().supported()
|
debian_distro_info = DebianDistroInfo()
|
||||||
if release not in supported:
|
debian_codenames = debian_distro_info.supported()
|
||||||
error('%s is not supported (%s)' % (release, supported))
|
if release in debian_codenames:
|
||||||
release_version = DebianDistroInfo.version(release)
|
release_version = debian_distro_info.version(release)
|
||||||
backport_version = version + '~bpo%s+1' % release_version
|
if not release_version:
|
||||||
|
error(f"Can't find the release version for {release}")
|
||||||
|
backport_version = "{}~bpo{}+1".format(
|
||||||
|
version, release_version
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
error(f"{release} is not a supported release ({debian_codenames})")
|
||||||
elif distribution == 'Ubuntu':
|
elif distribution == 'Ubuntu':
|
||||||
series = Distribution(distribution.lower()).\
|
series = Distribution(distribution.lower()).\
|
||||||
getSeries(name_or_version=release)
|
getSeries(name_or_version=release)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user