sponsor-patch: Make sure that the source tarball is uploaded if it's not in the archive.

This commit is contained in:
Benjamin Drung 2010-08-17 13:07:37 +02:00
parent 8902b0571a
commit 70369b4fa0

View File

@ -71,6 +71,13 @@ class BugTask(object):
result += " (" + self.series + ")"
return result
def get_previous_version(self):
if self.is_merge():
previous_version = self.get_latest_released_version()
else:
previous_version = self.get_version()
return previous_version
def get_series(self, latest_release=False):
if self.series is None or latest_release:
return self.launchpad.distributions[self.project].current_series.name
@ -445,16 +452,13 @@ def main(script_name, bug_number, build, edit, keyid, upload, verbose=False):
# Build source package
cmd = ["debuild", "--no-lintian", "-S"]
if task.is_merge():
ubuntu_version = task.get_latest_released_version()
cmd.append("-v" + ubuntu_version.full_version)
if ubuntu_version.upstream_version == changelog.upstream_version \
previous_version = task.get_previous_version()
cmd.append("-v" + previous_version.full_version)
if previous_version.upstream_version == changelog.upstream_version \
and upload == "ubuntu":
cmd.append("-sd")
else:
cmd.append("-sa")
else:
cmd.append("-v" + task.get_version().full_version)
if not keyid is None:
cmd += ["-k" + keyid]
Print.command(cmd)