Mercurial > gub
changeset 4474:795bcf29cbe1
Support --force-package for deferred build by removing stamp files.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Fri, 24 Oct 2008 13:48:30 +0200 |
parents | 91ba244fc57c |
children | 3d6d2df8fd5a |
files | bin/gub |
diffstat | 1 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/gub Fri Oct 24 13:48:06 2008 +0200 +++ b/bin/gub Fri Oct 24 13:48:30 2008 +0200 @@ -211,6 +211,12 @@ sys.exit (0) raise + if options.force_package: + for spec in specs.values (): + status = spec.expand ('%(stamp_file)s') + if os.path.exists (status): + os.unlink (status) + b = buildrunner.BuildRunner (manager, settings, specs) # better in ctor? @@ -240,17 +246,17 @@ logger.dump_tail (sys.stderr) sys.stderr.write(misc.exception_string (e)) else: - logger.write_log ('done\n', 'info') + logger.write_log ('done\n', 'stage') return status def logged_build (settings, options, files): logger = logging.set_default_log (settings.expand ('%(logdir)s/build.log'), - options.verbosity) + options.verbosity) - logger.write_log ('root: %s\n' % settings.system_root, 'info') - logger.write_log ('platform: %s\n' % settings.platform, 'info') + logger.write_log ('root: %s\n' % settings.system_root, 'verbose') + logger.write_log ('platform: %s\n' % settings.platform, 'verbose') sys.exit (exceptional_build (settings, options, files, logger))