brcm47xx: use separated function in upgrade to detect file type

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

SVN-Revision: 43708
lede-17.01
Rafał Miłecki 2014-12-15 08:51:14 +00:00
parent c927daaf76
commit b5b4bdc066
1 changed files with 22 additions and 3 deletions

View File

@ -1,11 +1,30 @@
PART_NAME=firmware 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() { platform_check_image() {
[ "$#" -gt 1 ] && return 1 [ "$#" -gt 1 ] && return 1
case "$(get_magic_word "$1")" in local file_type=$(brcm47xx_identify "$1")
# .trx files
4844) return 0;; case "$file_type" in
"trx") return 0;;
*) *)
echo "Invalid image type. Please use only .trx files" echo "Invalid image type. Please use only .trx files"
return 1 return 1