validate that the provided Debian version exists

This commit is contained in:
Colin Watson 2011-08-17 00:01:45 +01:00
parent 0ef30ff665
commit da15a35063

View File

@ -323,6 +323,15 @@ def copy(src_pkg, debian_dist, debian_version, release, simulate=False,
debian_dist = debian_info.codename(debian_dist, default=debian_dist)
debian_version = debian_archive.getSourcePackage(
src_pkg, debian_dist).getVersion()
else:
# Ensure that the provided Debian version actually exists.
debian_sources = debian_archive.getPublishedSources(
source_name=src_pkg,
version=debian_version,
exact_match=True)
if not debian_sources:
Logger.error('Debian version %s does not exist!', debian_version)
sys.exit(1)
try:
ubuntu_version = ubuntu_archive.getSourcePackage(
src_pkg, ubuntu_series, ubuntu_pocket).getVersion()