diff options
author | Chris Johns <chrisj@rtems.org> | 2019-07-14 15:11:46 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2019-07-22 09:36:38 +1000 |
commit | 831ae05364bca67088ddbe07cdc611300ee806c7 (patch) | |
tree | 6599c8255414852468fba0a10704d6fef5da698e /source-builder/sb/setbuilder.py | |
parent | sb/setbuilder: Support staging of build set build before installing. (diff) | |
download | rtems-source-builder-831ae05364bca67088ddbe07cdc611300ee806c7.tar.bz2 |
rtems/bsp: Build packages for the beagle BSP.
Closes #3769
Diffstat (limited to 'source-builder/sb/setbuilder.py')
-rw-r--r-- | source-builder/sb/setbuilder.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source-builder/sb/setbuilder.py b/source-builder/sb/setbuilder.py index d0a119f..425318b 100644 --- a/source-builder/sb/setbuilder.py +++ b/source-builder/sb/setbuilder.py @@ -575,9 +575,11 @@ class buildset: staging_size = path.get_size(stagingroot) if not self.opts.no_clean() or self.opts.always_clean(): log.notice('clean staging: %s' % (self.bset)) - log.trace('cleanup: %s' % (stagingroot)) - self.rmdir(stagingroot) - log.notice('Staging Size: %s' % (build.humanize_number(staging_size))) + log.trace('removing: %s' % (stagingroot)) + if not self.opts.dry_run(): + if path.exists(stagingroot): + path.removeall(stagingroot) + log.notice('Staging Size: %s' % (build.humanize_number(staging_size, 'B'))) except error.general as gerr: if not build_error: log.stderr(str(gerr)) |