mirror of https://github.com/hak5/openwrt.git
brcm47xx: use separated function in upgrade to detect file type
Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43708lede-17.01
parent
c927daaf76
commit
b5b4bdc066
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue