summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-12-27 21:41:29 +0000
committerLars Wirzenius <liw@liw.fi>2011-12-27 21:41:29 +0000
commite4b1505deebd48979613a8c89ddb114ba3ca54fa (patch)
treef96b72bff0ee48bef7491d4478cc0f18d9bc1a61
parented9eaa527bc6167601e76a088ceb69b1a013b900 (diff)
downloadunperish-e4b1505deebd48979613a8c89ddb114ba3ca54fa.tar.gz
save a pbuilder log for each run
For whatever reason, pbuilder likes to truncate the log file as it starts, so we can't collect them all into one file, which is what I thought we were doing.
-rwxr-xr-xunperish7
1 files changed, 5 insertions, 2 deletions
diff --git a/unperish b/unperish
index 33e8e85..ebe3f61 100755
--- a/unperish
+++ b/unperish
@@ -263,13 +263,16 @@ class Unperish(cliapp.Application):
self.add_debian_changelog_entry(target)
for arch, path in targets[target]:
self.run_subcommand('dsc', force=True)
- if not self.already_exists(self.join(self.changes(arch))):
+ changes = self.join(self.changes(arch))
+ if not self.already_exists(changes):
+ prefix, ext = os.path.splitext(changes)
+ logfile = prefix + '.pbuilder.log'
argv = ['sudo',
'pbuilder',
'--build',
'--basetgz', path,
'--buildresult', self.settings['build-area'],
- '--logfile', self.join('pbuilder.log')]
+ '--logfile', logfile]
if self.include_source():
argv.extend(['--debbuildopts', '-sa'])
if self.settings['binary-arch']: