From 40371934d202bc361a84d059f7d2b2f9fbbd296e Mon Sep 17 00:00:00 2001 From: Ricardo Pardini Date: Sat, 18 May 2024 20:41:18 +0200 Subject: [PATCH] lib & config: give shellcheck directions (to /dev/null for dynamic, to repo-relative path for static) for all sourced references - in preparation for tightening the shellcheck severity level - it needs to be able to follow all sources; dynamic ones are ignored, static ones need root-relative prefix --- config/sources/families/imx8m.conf | 3 ++- config/sources/families/include/sunxi64_common.inc | 1 + config/sources/families/include/sunxi_common.inc | 1 + config/sources/families/jethub.conf | 1 + config/sources/families/media.conf | 1 + config/sources/families/meson-g12a.conf | 1 + config/sources/families/meson-g12b.conf | 1 + config/sources/families/meson-gxbb.conf | 1 + config/sources/families/meson-gxl.conf | 1 + config/sources/families/meson-sm1.conf | 1 + config/sources/families/meson8b.conf | 1 + config/sources/families/mvebu.conf | 2 ++ config/sources/families/rk35xx.conf | 1 + config/sources/families/rock-s0.conf | 1 + config/sources/families/rockchip-rk3588.conf | 1 + config/sources/families/rockchip64.conf | 1 + config/sources/families/rockpis.conf | 1 + config/sources/families/sun4i.conf | 1 + config/sources/families/sun50iw1.conf | 1 + config/sources/families/sun50iw2.conf | 1 + config/sources/families/sun50iw6.conf | 1 + config/sources/families/sun50iw9-bpi.conf | 1 + config/sources/families/sun50iw9-btt.conf | 1 + config/sources/families/sun50iw9.conf | 1 + config/sources/families/sun5i.conf | 1 + config/sources/families/sun6i.conf | 1 + config/sources/families/sun7i.conf | 1 + config/sources/families/sun8i-v3s.conf | 1 + config/sources/families/sun8i.conf | 1 + config/sources/families/sun9i.conf | 1 + config/sources/families/uefi-arm64.conf | 1 + config/sources/families/uefi-riscv64.conf | 1 + config/sources/families/uefi-x86.conf | 1 + lib/functions/bsp/armbian-bsp-cli-deb.sh | 1 + lib/functions/compilation/uboot.sh | 2 ++ lib/functions/configuration/main-config.sh | 1 + lib/functions/image/loop.sh | 1 + lib/functions/rootfs/customize.sh | 1 + 38 files changed, 41 insertions(+), 1 deletion(-) diff --git a/config/sources/families/imx8m.conf b/config/sources/families/imx8m.conf index 7dc83e35d6..c5a98987d9 100644 --- a/config/sources/families/imx8m.conf +++ b/config/sources/families/imx8m.conf @@ -7,6 +7,7 @@ # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/imx8_common.inc source "${BASH_SOURCE%/*}/include/imx8_common.inc" OFFSET=32 @@ -54,4 +55,4 @@ write_uboot_platform() # bsp related family_tweaks_bsp() { : -} \ No newline at end of file +} diff --git a/config/sources/families/include/sunxi64_common.inc b/config/sources/families/include/sunxi64_common.inc index ea64186f4d..05377ad32e 100644 --- a/config/sources/families/include/sunxi64_common.inc +++ b/config/sources/families/include/sunxi64_common.inc @@ -18,6 +18,7 @@ UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP:-BINMAN_ALLOW_MISSING=1;;u-boot-sunxi-with- declare -g BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd' declare -g LINUXFAMILY=sunxi64 +# shellcheck source=config/sources/families/include/crust_firmware.inc source "${BASH_SOURCE%/*}/crust_firmware.inc" case $BRANCH in diff --git a/config/sources/families/include/sunxi_common.inc b/config/sources/families/include/sunxi_common.inc index 11c9d29713..b8882f47e3 100644 --- a/config/sources/families/include/sunxi_common.inc +++ b/config/sources/families/include/sunxi_common.inc @@ -19,6 +19,7 @@ declare -g UBOOT_FW_ENV='0x88000,0x20000' # /etc/fw_env.config offset and env si declare -g ASOUND_STATE='asound.state.sunxi-next' declare -g GOVERNOR=ondemand +# shellcheck source=config/sources/families/include/crust_firmware.inc source "${BASH_SOURCE%/*}/crust_firmware.inc" case $BRANCH in diff --git a/config/sources/families/jethub.conf b/config/sources/families/jethub.conf index 0eac671db1..51d8689a99 100644 --- a/config/sources/families/jethub.conf +++ b/config/sources/families/jethub.conf @@ -8,6 +8,7 @@ # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" UBOOT_TARGET_MAP="u-boot-dtb.img;;u-boot.bin.sd.bin:u-boot.bin u-boot.bin:u-boot.nosd.bin u-boot-dtb.img" diff --git a/config/sources/families/media.conf b/config/sources/families/media.conf index 2ded200937..48fceb9282 100644 --- a/config/sources/families/media.conf +++ b/config/sources/families/media.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" if [[ $BOARD == station-p2 || $BOARD == station-m2 ]]; then diff --git a/config/sources/families/meson-g12a.conf b/config/sources/families/meson-g12a.conf index bde367e226..a4d9beedcf 100644 --- a/config/sources/families/meson-g12a.conf +++ b/config/sources/families/meson-g12a.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" ASOUND_STATE="${ASOUND_STATE:-"asound.state.meson64"}" diff --git a/config/sources/families/meson-g12b.conf b/config/sources/families/meson-g12b.conf index 7e1661f671..a6d0c51596 100644 --- a/config/sources/families/meson-g12b.conf +++ b/config/sources/families/meson-g12b.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" ASOUND_STATE="${ASOUND_STATE:-"asound.state.meson64"}" diff --git a/config/sources/families/meson-gxbb.conf b/config/sources/families/meson-gxbb.conf index 96d1ca428d..385ba754cd 100644 --- a/config/sources/families/meson-gxbb.conf +++ b/config/sources/families/meson-gxbb.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" # Fetch c2 blobs. Those are ancient, when first released by HK. Also used in meson-gxl.conf diff --git a/config/sources/families/meson-gxl.conf b/config/sources/families/meson-gxl.conf index c3f55b2611..d1fd79ddc9 100644 --- a/config/sources/families/meson-gxl.conf +++ b/config/sources/families/meson-gxl.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" # Fetch c2 blobs. Those are ancient, when first released by HK. Also used in meson-gxbb.conf diff --git a/config/sources/families/meson-sm1.conf b/config/sources/families/meson-sm1.conf index d59d9984e1..70d62d65c3 100644 --- a/config/sources/families/meson-sm1.conf +++ b/config/sources/families/meson-sm1.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson64_common.inc source "${BASH_SOURCE%/*}/include/meson64_common.inc" ASOUND_STATE="${ASOUND_STATE:-"asound.state.meson64"}" CPUMIN=667000 diff --git a/config/sources/families/meson8b.conf b/config/sources/families/meson8b.conf index 3503c9abb0..ba5aa085e1 100644 --- a/config/sources/families/meson8b.conf +++ b/config/sources/families/meson8b.conf @@ -6,4 +6,5 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/meson_common.inc source "${BASH_SOURCE%/*}/include/meson_common.inc" diff --git a/config/sources/families/mvebu.conf b/config/sources/families/mvebu.conf index a969f3a03e..d8737c1a5c 100644 --- a/config/sources/families/mvebu.conf +++ b/config/sources/families/mvebu.conf @@ -9,9 +9,11 @@ enable_extension "marvell-tools" ARCH=armhf if [[ $BOARD == helios4 ]]; then + # shellcheck source=config/sources/families/include/mvebu-helios4.inc source "${BASH_SOURCE%/*}/include/mvebu-helios4.inc" BOOTENV_FILE='helios4.txt' else + # shellcheck source=config/sources/families/include/mvebu-clearfog.inc source "${BASH_SOURCE%/*}/include/mvebu-clearfog.inc" BOOTENV_FILE='clearfog.txt' fi diff --git a/config/sources/families/rk35xx.conf b/config/sources/families/rk35xx.conf index de971a9a7d..0e242a7b6c 100644 --- a/config/sources/families/rk35xx.conf +++ b/config/sources/families/rk35xx.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" BOOTSOURCE='https://github.com/radxa/u-boot.git' diff --git a/config/sources/families/rock-s0.conf b/config/sources/families/rock-s0.conf index d87ed45041..e5ef3ed8ac 100644 --- a/config/sources/families/rock-s0.conf +++ b/config/sources/families/rock-s0.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" BOOTENV_FILE='rockpis.txt' OVERLAY_PREFIX='rk3308' diff --git a/config/sources/families/rockchip-rk3588.conf b/config/sources/families/rockchip-rk3588.conf index 7f3dca68f9..91d57679b0 100644 --- a/config/sources/families/rockchip-rk3588.conf +++ b/config/sources/families/rockchip-rk3588.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" BOOTSOURCE='https://github.com/radxa/u-boot.git' diff --git a/config/sources/families/rockchip64.conf b/config/sources/families/rockchip64.conf index aaaa2eeaa6..ab740c4eee 100644 --- a/config/sources/families/rockchip64.conf +++ b/config/sources/families/rockchip64.conf @@ -6,5 +6,6 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" prepare_boot_configuration diff --git a/config/sources/families/rockpis.conf b/config/sources/families/rockpis.conf index a63b1f6204..881038e7d3 100644 --- a/config/sources/families/rockpis.conf +++ b/config/sources/families/rockpis.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/rockchip64_common.inc source "${BASH_SOURCE%/*}/include/rockchip64_common.inc" #BOOTPATCHDIR="u-boot-rockchip64" BOOTENV_FILE='rockpis.txt' diff --git a/config/sources/families/sun4i.conf b/config/sources/families/sun4i.conf index c754b60351..5dba42a192 100644 --- a/config/sources/families/sun4i.conf +++ b/config/sources/families/sun4i.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" OVERLAY_PREFIX='sun4i-a10' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw1.conf b/config/sources/families/sun50iw1.conf index b287cb16ad..18367f3396 100644 --- a/config/sources/families/sun50iw1.conf +++ b/config/sources/families/sun50iw1.conf @@ -7,6 +7,7 @@ # https://github.com/armbian/build/ # ATF_PLAT="sun50i_a64" +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" OVERLAY_PREFIX='sun50i-a64' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw2.conf b/config/sources/families/sun50iw2.conf index d3ef043873..23828b7939 100644 --- a/config/sources/families/sun50iw2.conf +++ b/config/sources/families/sun50iw2.conf @@ -7,6 +7,7 @@ # https://github.com/armbian/build/ # ATF_PLAT="sun50i_a64" +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" OVERLAY_PREFIX='sun50i-h5' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw6.conf b/config/sources/families/sun50iw6.conf index 50d5c8be08..707b690aa4 100644 --- a/config/sources/families/sun50iw6.conf +++ b/config/sources/families/sun50iw6.conf @@ -7,6 +7,7 @@ # https://github.com/armbian/build/ # ATF_PLAT="sun50i_h6" +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" OVERLAY_PREFIX='sun50i-h6' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw9-bpi.conf b/config/sources/families/sun50iw9-bpi.conf index 1cab7a28be..9ded6dd7c6 100644 --- a/config/sources/families/sun50iw9-bpi.conf +++ b/config/sources/families/sun50iw9-bpi.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw9-btt.conf b/config/sources/families/sun50iw9-btt.conf index 99195266e2..a6d37e882a 100644 --- a/config/sources/families/sun50iw9-btt.conf +++ b/config/sources/families/sun50iw9-btt.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun50iw9.conf b/config/sources/families/sun50iw9.conf index b8f2f46368..f83363923d 100644 --- a/config/sources/families/sun50iw9.conf +++ b/config/sources/families/sun50iw9.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi64_common.inc source "${BASH_SOURCE%/*}/include/sunxi64_common.inc" [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun5i.conf b/config/sources/families/sun5i.conf index 160debeee3..452c446ddb 100644 --- a/config/sources/families/sun5i.conf +++ b/config/sources/families/sun5i.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" OVERLAY_PREFIX='sun5i-a13' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun6i.conf b/config/sources/families/sun6i.conf index bc64133a4f..2408c341c6 100644 --- a/config/sources/families/sun6i.conf +++ b/config/sources/families/sun6i.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" OVERLAY_PREFIX='sun6i-a31s' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun7i.conf b/config/sources/families/sun7i.conf index 3730ee61fc..cd7486dbb7 100644 --- a/config/sources/families/sun7i.conf +++ b/config/sources/families/sun7i.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" OVERLAY_PREFIX='sun7i-a20' [[ -z $CPUMIN ]] && CPUMIN=480000 diff --git a/config/sources/families/sun8i-v3s.conf b/config/sources/families/sun8i-v3s.conf index 85f431573e..6b64755b86 100644 --- a/config/sources/families/sun8i-v3s.conf +++ b/config/sources/families/sun8i-v3s.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" OVERLAY_PREFIX='sun8i-v3s' diff --git a/config/sources/families/sun8i.conf b/config/sources/families/sun8i.conf index dae62e69ad..1df77a6898 100644 --- a/config/sources/families/sun8i.conf +++ b/config/sources/families/sun8i.conf @@ -6,6 +6,7 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" if [[ -z ${OVERLAY_PREFIX} ]]; then diff --git a/config/sources/families/sun9i.conf b/config/sources/families/sun9i.conf index 2987e0a18c..1d05201e77 100644 --- a/config/sources/families/sun9i.conf +++ b/config/sources/families/sun9i.conf @@ -6,4 +6,5 @@ # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # +# shellcheck source=config/sources/families/include/sunxi_common.inc source "${BASH_SOURCE%/*}/include/sunxi_common.inc" diff --git a/config/sources/families/uefi-arm64.conf b/config/sources/families/uefi-arm64.conf index 69d32efc05..54c581c62f 100644 --- a/config/sources/families/uefi-arm64.conf +++ b/config/sources/families/uefi-arm64.conf @@ -10,5 +10,6 @@ declare -g UEFI_GRUB_TERMINAL="gfxterm" # Use graphics in grub, for the Armbian wallpaper. declare -g LINUXFAMILY="arm64" declare -g ARCH="arm64" +# shellcheck source=config/sources/families/include/uefi_common.inc source "${BASH_SOURCE%/*}/include/uefi_common.inc" enable_extension "grub" diff --git a/config/sources/families/uefi-riscv64.conf b/config/sources/families/uefi-riscv64.conf index 2b15ea0469..6473f4b35f 100644 --- a/config/sources/families/uefi-riscv64.conf +++ b/config/sources/families/uefi-riscv64.conf @@ -11,5 +11,6 @@ declare -g UBOOT_USE_GCC="none" declare -g UEFI_GRUB_TERMINAL="gfxterm" declare -g LINUXFAMILY="riscv64" declare -g ARCH="riscv64" +# shellcheck source=config/sources/families/include/uefi_common.inc source "${BASH_SOURCE%/*}/include/uefi_common.inc" enable_extension "grub-riscv64" diff --git a/config/sources/families/uefi-x86.conf b/config/sources/families/uefi-x86.conf index 89624e7ab5..6f2665785a 100644 --- a/config/sources/families/uefi-x86.conf +++ b/config/sources/families/uefi-x86.conf @@ -10,5 +10,6 @@ declare -g UEFI_GRUB_TERMINAL="${UEFI_GRUB_TERMINAL:-gfxterm}" declare -g LINUXFAMILY="x86" declare -g ARCH="amd64" +# shellcheck source=config/sources/families/include/uefi_common.inc source "${BASH_SOURCE%/*}/include/uefi_common.inc" enable_extension "grub" diff --git a/lib/functions/bsp/armbian-bsp-cli-deb.sh b/lib/functions/bsp/armbian-bsp-cli-deb.sh index 7017bd066b..2d38eaa689 100644 --- a/lib/functions/bsp/armbian-bsp-cli-deb.sh +++ b/lib/functions/bsp/armbian-bsp-cli-deb.sh @@ -409,6 +409,7 @@ function board_side_bsp_cli_postrm() { # not run here function board_side_bsp_cli_postinst_base() { # Source the armbian-release information file + # shellcheck source=/dev/null [ -f /etc/armbian-release ] && . /etc/armbian-release # ARMBIAN_PRETTY_NAME is now set in armbian-base-files. diff --git a/lib/functions/compilation/uboot.sh b/lib/functions/compilation/uboot.sh index 60504e039e..7fdd27e832 100644 --- a/lib/functions/compilation/uboot.sh +++ b/lib/functions/compilation/uboot.sh @@ -443,7 +443,9 @@ function compile_uboot() { function uboot_postinst_base() { # Source the armbian-release information file + # shellcheck source=/dev/null [ -f /etc/armbian-release ] && . /etc/armbian-release + # shellcheck source=/dev/null source /usr/lib/u-boot/platform_install.sh if [ "${FORCE_UBOOT_UPDATE:-no}" == "yes" ]; then diff --git a/lib/functions/configuration/main-config.sh b/lib/functions/configuration/main-config.sh index 8569635fa4..4f7c13c5cd 100644 --- a/lib/functions/configuration/main-config.sh +++ b/lib/functions/configuration/main-config.sh @@ -358,6 +358,7 @@ function do_extra_configuration() { # in case the user tries to use them in lib.config, hopefully they'll be detected as "wishful hooking" and the user will be wrn'ed. if [[ -f $USERPATCHES_PATH/lib.config ]]; then display_alert "Using user configuration override" "$USERPATCHES_PATH/lib.config" "info" + # shellcheck source=/dev/null source "$USERPATCHES_PATH"/lib.config track_general_config_variables "after sourcing lib.config" fi diff --git a/lib/functions/image/loop.sh b/lib/functions/image/loop.sh index 68a2f02d38..446919ef44 100644 --- a/lib/functions/image/loop.sh +++ b/lib/functions/image/loop.sh @@ -82,6 +82,7 @@ function write_uboot_to_loop_image() { fi display_alert "Sourcing u-boot install functions" "${uboot_deb}" "info" + # shellcheck source=/dev/null source "${TEMP_DIR}"/usr/lib/u-boot/platform_install.sh set -e # make sure, we just included something that might disable it diff --git a/lib/functions/rootfs/customize.sh b/lib/functions/rootfs/customize.sh index d758f808d4..1085dcf3a8 100644 --- a/lib/functions/rootfs/customize.sh +++ b/lib/functions/rootfs/customize.sh @@ -10,6 +10,7 @@ customize_image() { # for users that need to prepare files at host + # shellcheck source=/dev/null [[ -f $USERPATCHES_PATH/customize-image-host.sh ]] && source "$USERPATCHES_PATH"/customize-image-host.sh call_extension_method "pre_customize_image" "image_tweaks_pre_customize" <<- 'PRE_CUSTOMIZE_IMAGE'