imagebuilder: Remove json_info_files/ before build
authorPaul Spooren <mail@aparcar.org>
Tue, 9 Jun 2020 04:15:05 +0000 (18:15 -1000)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 13 Jul 2020 20:24:30 +0000 (21:24 +0100)
The folder `json_info_files` contains multiple JSON files which describe
created firmware images. The folder is not removed between builds as the
ImageBuilder does not use `image.mk`.

Not removing the JSON files result in a merged `profiles.json` file
containing entries for outdated or non-existing images.

This commit adds the `json_info_files/` cleanup step to the ImageBuilder
Makefile.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(cherry picked from commit 941ec28b355ea690b5682d2bf8175aa513379997)

target/imagebuilder/files/Makefile

index 835dd98ca5fe9f876247d3bf43c02459e640dcd1..2bdb2b5bde155b9565bd8e6d3cf862b737e079f1 100644 (file)
@@ -168,6 +168,7 @@ prepare_rootfs: FORCE
 build_image: FORCE
        @echo
        @echo Building images...
+       rm -rf $(BUILD_DIR)/json_info_files/
        $(NO_TRACE_MAKE) -C target/linux/$(BOARD)/image install TARGET_BUILD=1 IB=1 EXTRA_IMAGE_NAME="$(EXTRA_IMAGE_NAME)" \
                $(if $(USER_PROFILE),PROFILE="$(USER_PROFILE)")