summaryrefslogtreecommitdiff
path: root/icklib/step_debian_publish.py
diff options
context:
space:
mode:
Diffstat (limited to 'icklib/step_debian_publish.py')
-rw-r--r--icklib/step_debian_publish.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/icklib/step_debian_publish.py b/icklib/step_debian_publish.py
index 94d4934..2820959 100644
--- a/icklib/step_debian_publish.py
+++ b/icklib/step_debian_publish.py
@@ -41,6 +41,7 @@ class PublishDebianPackages(icklib.BuildStep):
with self.run_state.logger:
tempdir = self._copy_packages()
self._remove_dbgsym_packages_from_changes_files(tempdir)
+ self._remove_buildinfo_from_changes_files(tempdir)
self._debsign(tempdir)
self._dput_targets(tempdir)
self._dput_unstable(tempdir)
@@ -65,6 +66,17 @@ class PublishDebianPackages(icklib.BuildStep):
with open(filename, 'w') as f:
f.write(modified)
+ def _remove_buildinfo_from_changes_files(self, tempdir):
+ for filename in self._changes_files(tempdir):
+ with open(filename) as f:
+ text = f.read()
+ modified = ''.join(
+ '{}\n'.format(line)
+ for line in text.splitlines()
+ if '.buildinfo' not in line)
+ with open(filename, 'w') as f:
+ f.write(modified)
+
def _changes_files(self, tempdir):
return glob.glob(os.path.join(tempdir, '*.changes'))