2 [ $# -gt 1 ] && return 1
4 .
/usr
/share
/libubox
/jshn.sh
6 if ! fwtool
-q -i /tmp
/sysupgrade.meta
"$1"; then
7 echo "Image metadata not found"
8 [ "$REQUIRE_IMAGE_METADATA" = 1 -a "$FORCE" != 1 ] && {
9 echo "Use sysupgrade -F to override this check when downgrading or flashing to vendor firmware"
11 [ "$REQUIRE_IMAGE_METADATA" = 1 ] && return 1
15 json_load
"$(cat /tmp/sysupgrade.meta)" ||
{
16 echo "Invalid image metadata"
20 device
="$(cat /tmp/sysinfo/board_name)"
22 json_select supported_devices ||
return 1
24 json_get_keys dev_keys
25 for k
in $dev_keys; do
27 [ "$dev" = "$device" ] && return 0
30 echo "Device $device not supported by this image"
31 echo -n "Supported devices:"
32 for k
in $dev_keys; do