oxnas: require image metadata
[openwrt/openwrt.git] / target / linux / oxnas / base-files / lib / upgrade / platform.sh
1 #
2 # Copyright (C) 2014 OpenWrt.org
3 #
4
5 . /lib/oxnas.sh
6
7 RAMFS_COPY_DATA=/lib/oxnas.sh
8 REQUIRE_IMAGE_METADATA=1
9
10 platform_check_image() {
11 local board=$(oxnas_board_name)
12
13 [ "$ARGC" -gt 1 ] && return 1
14
15 nand_do_platform_check $board $1
16 return $?
17 }
18
19 platform_pre_upgrade() {
20 nand_do_upgrade $1
21 }
22
23 disable_watchdog() {
24 killall watchdog
25 ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
26 echo 'Could not disable watchdog'
27 return 1
28 }
29 }
30
31 append sysupgrade_pre_upgrade disable_watchdog