diff options
author | Paul Barker <pbarker@konsulko.com> | 2020-01-08 11:25:45 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-10 21:18:22 +0000 |
commit | ab6e8dae1e9e3c96cd003b21825df61f553ebdc8 (patch) | |
tree | 2b6954248343fcbd7fe71dd4fd033e0fd7965020 /scripts/lib/wic/plugins/imager | |
parent | 4ea31c2ea45ef00754871a17ed7f5705d36f7cc1 (diff) | |
download | poky-ab6e8dae1e9e3c96cd003b21825df61f553ebdc8.tar.gz |
wic: Preserve intermediate files
When debugging issues or trying to add new features in wic it's useful
to examine the intermediate files created by the tool such as images of
the individual partitions. Previously these files were created in a
subdirectory of IMGDEPLOYDIR and, deleted by wic itself and then the
working subdirectory completely removed at the end of IMAGE_CMD_wic.
Instead we should work in a staging directory named build-wic and leave
behind intermediate files for analysis if necessary.
This has the added benefit of allowing individual partition images to
be preserved by adding commands to IMAGE_CMD_wic_append() in an image
recipe if needed. This is useful where an update system requires exact
sized and pre-formatted partition images for deployment.
(From OE-Core rev: 07b6b284204e912b5d08bdd0ca51b766ab7dd9c1)
Signed-off-by: Paul Barker <pbarker@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/wic/plugins/imager')
-rw-r--r-- | scripts/lib/wic/plugins/imager/direct.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py index 2441cc33ad..c50645ff76 100644 --- a/scripts/lib/wic/plugins/imager/direct.py +++ b/scripts/lib/wic/plugins/imager/direct.py | |||
@@ -580,9 +580,7 @@ class PartitionedImage(): | |||
580 | self.native_sysroot) | 580 | self.native_sysroot) |
581 | 581 | ||
582 | def cleanup(self): | 582 | def cleanup(self): |
583 | # remove partition images | 583 | pass |
584 | for image in set(self.partimages): | ||
585 | os.remove(image) | ||
586 | 584 | ||
587 | def assemble(self): | 585 | def assemble(self): |
588 | logger.debug("Installing partitions") | 586 | logger.debug("Installing partitions") |