From 80145c92487087c3a33623a8712bcfb7adb4b90f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 29 Sep 2023 00:26:40 +0200 Subject: [PATCH] RPi: add canupdate.sh script Signed-off-by: Matthias Reichl --- packages/tools/bcm2835-bootloader/package.mk | 7 ++++++- projects/RPi/bootloader/canupdate.sh | 11 +++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 projects/RPi/bootloader/canupdate.sh diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index 0c13d54068..4796844ec9 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -26,7 +26,12 @@ makeinstall_target() { fi find_file_path bootloader/update.sh ${PKG_DIR}/files/update.sh && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader - find_file_path bootloader/canupdate.sh && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader + + if find_file_path bootloader/canupdate.sh; then + cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader + sed -e "s/@PROJECT@/${DEVICE:-${PROJECT}}/g" \ + -i ${INSTALL}/usr/share/bootloader/canupdate.sh + fi find_file_path config/distroconfig.txt ${PKG_DIR}/files/distroconfig.txt && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader find_file_path config/distroconfig-composite.txt ${PKG_DIR}/files/distroconfig-composite.txt && cp -PRv ${FOUND_PATH} ${INSTALL}/usr/share/bootloader diff --git a/projects/RPi/bootloader/canupdate.sh b/projects/RPi/bootloader/canupdate.sh new file mode 100755 index 0000000000..f17655459c --- /dev/null +++ b/projects/RPi/bootloader/canupdate.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv) + +# Allow upgrades between arm and aarch64 +if [ "${1}" = "@PROJECT@.arm" -o "${1}" = "@PROJECT@.aarch64" ]; then + exit 0 +else + exit 1 +fi