From 4d8da82c29e9c2c1691d16977f41bfe27da69f17 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sun, 8 Jan 2017 14:26:57 +0100 Subject: [PATCH] procd: add support for overriding the tar sysupgrade board name Useful for providing images that work for multiple devices Signed-off-by: Felix Fietkau --- package/system/procd/files/nand.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package/system/procd/files/nand.sh b/package/system/procd/files/nand.sh index 70b9af559d..ebaaf2aa16 100644 --- a/package/system/procd/files/nand.sh +++ b/package/system/procd/files/nand.sh @@ -239,9 +239,18 @@ nand_upgrade_ubifs() { nand_do_upgrade_success } +nand_board_name() { + if type 'platform_nand_board_name' >/dev/null 2>/dev/null; then + platform_nand_board_name + return + fi + + cat /tmp/sysinfo/board_name +} + nand_upgrade_tar() { local tar_file="$1" - local board_name="$(cat /tmp/sysinfo/board_name)" + local board_name="$(nand_board_name)" local kernel_mtd="$(find_mtd_index $CI_KERNPART)" local kernel_length=`(tar xf $tar_file sysupgrade-$board_name/kernel -O | wc -c) 2> /dev/null`