From b5b4bdc066e047a2160bc4de7a0d952970153556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Date: Mon, 15 Dec 2014 08:51:14 +0000 Subject: brcm47xx: use separated function in upgrade to detect file type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rafał Miłecki SVN-Revision: 43708 --- .../brcm47xx/base-files/lib/upgrade/platform.sh | 25 +++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'target/linux/brcm47xx') diff --git a/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh b/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh index 48885b1632..d216ca4d04 100644 --- a/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh @@ -1,11 +1,30 @@ PART_NAME=firmware +brcm47xx_identify() { + local magic + + magic=$(get_magic_long "$1") + case "$magic" in + "48445230") + echo "trx" + return + ;; + "2a23245e") + echo "chk" + return + ;; + esac + + echo "unknown" +} + platform_check_image() { [ "$#" -gt 1 ] && return 1 - case "$(get_magic_word "$1")" in - # .trx files - 4844) return 0;; + local file_type=$(brcm47xx_identify "$1") + + case "$file_type" in + "trx") return 0;; *) echo "Invalid image type. Please use only .trx files" return 1 -- cgit v1.2.3