openwrtv3/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh

36 lines
486 B
Bash
Raw Normal View History

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
local file_type=$(brcm47xx_identify "$1")
case "$file_type" in
"trx") return 0;;
*)
echo "Invalid image type. Please use only .trx files"
return 1
;;
esac
}
# use default for platform_do_upgrade()