base_image_util: Call board-specific function
Some boards may require special procedures while building the base
image, having an optional function called board_finalize_base_image
makes it possible.
BUG=b:26503184
TEST=Build and deploy veyron_minnie-cheets
Change-Id: I1f8419ebe16ebcafa53db49499e605367aaea727
Reviewed-on: https://chromium-review.googlesource.com/337420
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/build_library/base_image_util.sh b/build_library/base_image_util.sh
index 3c8b6dd..6c7de6a 100755
--- a/build_library/base_image_util.sh
+++ b/build_library/base_image_util.sh
@@ -322,6 +322,11 @@
create_dev_install_lists "${root_fs_dir}"
fi
+ # Run board-specific build image function, if available.
+ if type board_finalize_base_image &>/dev/null; then
+ board_finalize_base_image
+ fi
+
# Restore the extended attributes of necessary files.
local selinux_config="${BOARD_ROOT}/etc/selinux/config"
if [[ -e "${selinux_config}" ]]; then