8baed969a34642a2447e4c788632a44733649660
[oweals/openwrt.git] / target / linux / mvebu / cortexa9 / base-files / lib / upgrade / platform.sh
1 #
2 # Copyright (C) 2014-2016 OpenWrt.org
3 # Copyright (C) 2016 LEDE-Project.org
4 #
5
6 RAMFS_COPY_BIN='fw_printenv fw_setenv'
7 RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
8 REQUIRE_IMAGE_METADATA=1
9
10 platform_check_image() {
11         case "$(board_name)" in
12         cznic,turris-omnia|\
13         solidrun,clearfog-base-a1|\
14         solidrun,clearfog-pro-a1)
15                 platform_check_image_sdcard "$1"
16                 ;;
17         *)
18                 return 0
19                 ;;
20         esac
21 }
22
23 platform_do_upgrade() {
24         case "$(board_name)" in
25         cznic,turris-omnia|\
26         solidrun,clearfog-base-a1|\
27         solidrun,clearfog-pro-a1)
28                 platform_do_upgrade_sdcard "$1"
29                 ;;
30         linksys,caiman|\
31         linksys,cobra|\
32         linksys,mamba|\
33         linksys,rango|\
34         linksys,shelby|\
35         linksys,venom)
36                 platform_do_upgrade_linksys "$1"
37                 ;;
38         *)
39                 default_do_upgrade "$1"
40                 ;;
41         esac
42 }
43 platform_copy_config() {
44         case "$(board_name)" in
45         cznic,turris-omnia|\
46         solidrun,clearfog-base-a1|\
47         solidrun,clearfog-pro-a1)
48                 platform_copy_config_sdcard
49                 ;;
50         linksys,caiman|\
51         linksys,cobra|\
52         linksys,mamba|\
53         linksys,rango|\
54         linksys,shelby|\
55         linksys,venom)
56                 platform_copy_config_linksys
57                 ;;
58         esac
59 }