backportpackage: Abort if build fails

This commit is contained in:
Evan Broder 2010-12-15 11:02:07 -08:00
parent 899139ba99
commit a8cea3d339

View File

@ -167,10 +167,10 @@ def do_build(workdir, package, release, bp_version, opts):
if not builder: if not builder:
return return
builder.build(os.path.join(workdir, return builder.build(os.path.join(workdir,
'%s_%s.dsc' % (package, bp_version)), '%s_%s.dsc' % (package, bp_version)),
release, release,
workdir) workdir)
def do_upload(workdir, package, bp_version, opts): def do_upload(workdir, package, bp_version, opts):
prompt = 'Do you want to upload this to %s? [Y/n]' % opts.upload 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 print 'Please check the package in file://%s carefully' % workdir
if opts.build: 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: if opts.upload:
do_upload(workdir, package, bp_version, opts) do_upload(workdir, package, bp_version, opts)