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))