From a8cea3d3392c12251a3994c0ca0cef5158f2333c Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Wed, 15 Dec 2010 11:02:07 -0800 Subject: [PATCH] backportpackage: Abort if build fails --- backportpackage | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/backportpackage b/backportpackage index 6732f93..ed2ed58 100755 --- a/backportpackage +++ b/backportpackage @@ -167,10 +167,10 @@ def do_build(workdir, package, release, bp_version, opts): if not builder: return - builder.build(os.path.join(workdir, - '%s_%s.dsc' % (package, bp_version)), - release, - workdir) + return builder.build(os.path.join(workdir, + '%s_%s.dsc' % (package, bp_version)), + release, + workdir) def do_upload(workdir, package, bp_version, opts): prompt = 'Do you want to upload this to %s? [Y/n]' % opts.upload @@ -217,7 +217,8 @@ def do_backport(workdir, package, dscfile, release, opts): print 'Please check the package in file://%s carefully' % workdir if opts.build: - do_build(workdir, package, release, bp_version, opts) + if 0 != do_build(workdir, package, release, bp_version, opts): + error('Package failed to build; aborting') if opts.upload: do_upload(workdir, package, bp_version, opts)