From: Felix Fietkau Date: Sun, 8 Jan 2017 13:26:57 +0000 (+0100) Subject: procd: add support for overriding the tar sysupgrade board name X-Git-Tag: v17.01.0-rc1~140 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=4d8da82c29e9c2c1691d16977f41bfe27da69f17 procd: add support for overriding the tar sysupgrade board name Useful for providing images that work for multiple devices Signed-off-by: Felix Fietkau --- 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`