tegra-uefi-capsules: conditionally install capsules

Install capsules to rootfs only when TEGRA_UEFI_CAPSULE_INSTALL_DIR
is set.

Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
This commit is contained in:
Igor Opaniuk
2024-06-06 11:31:56 +02:00
committed by Matt Madison
parent eda302c9ed
commit 618ea3d069

View File

@@ -60,12 +60,16 @@ do_compile() {
TEGRA_UEFI_CAPSULE_INSTALL_DIR ??= "/opt/nvidia/UpdateCapsule"
do_install() {
install -d ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
if [ -e ${B}/tegra-bl.cap ]; then
install -m 0644 ${B}/tegra-bl.cap ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
fi
if [ -e ${B}/tegra-kernel.cap ]; then
install -m 0644 ${B}/tegra-kernel.cap ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
if [ -n "${TEGRA_UEFI_CAPSULE_INSTALL_DIR}" ]; then
install -d ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
if [ -e ${B}/tegra-bl.cap ]; then
install -m 0644 ${B}/tegra-bl.cap ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
fi
if [ -e ${B}/tegra-kernel.cap ]; then
install -m 0644 ${B}/tegra-kernel.cap ${D}${TEGRA_UEFI_CAPSULE_INSTALL_DIR}
fi
else
bbnote "TEGRA_UEFI_CAPSULE_INSTALL_DIR is empty, capsules won't be installed"
fi
}