base-files: sysupgrade: fix streaming backup archives to stdout
[openwrt/staging/stintel.git] / target / linux / bcm63xx / base-files / lib / upgrade / platform.sh
1 PART_NAME=linux
2 REQUIRE_IMAGE_METADATA=0
3
4 platform_check_image() {
5 [ "$#" -gt 1 ] && return 1
6
7 case "$(board_name)" in
8 comtrend,vg-8050|\
9 comtrend,vr-3032u|\
10 huawei,hg253s-v2|\
11 netgear,dgnd3700-v2|\
12 sercomm,ad1018|\
13 sercomm,h500-s-lowi|\
14 sercomm,h500-s-vfes)
15 # NAND sysupgrade
16 return 0
17 ;;
18 esac
19
20 case "$(get_magic_word "$1")" in
21 3600|3700|3800)
22 # CFE tag versions
23 return 0
24 ;;
25 *)
26 echo "Invalid image type. Please use only .bin files"
27 return 1
28 ;;
29 esac
30 }
31
32 platform_do_upgrade() {
33 case "$(board_name)" in
34 comtrend,vg-8050|\
35 comtrend,vr-3032u|\
36 huawei,hg253s-v2|\
37 netgear,dgnd3700-v2)
38 REQUIRE_IMAGE_METADATA=1
39 CI_JFFS2_CLEAN_MARKERS=1
40 nand_do_upgrade "$1"
41 ;;
42 sercomm,ad1018|\
43 sercomm,h500-s-lowi|\
44 sercomm,h500-s-vfes)
45 REQUIRE_IMAGE_METADATA=1
46 nand_do_upgrade "$1"
47 ;;
48 *)
49 default_do_upgrade "$1"
50 ;;
51 esac
52 }