treewide: drop shebang from non-executable target files
[openwrt/openwrt.git] / target / linux / apm821xx / base-files / lib / upgrade / platform.sh
old mode 100755 (executable)
new mode 100644 (file)
index ddf775f..cc095b3
@@ -1,67 +1,50 @@
-#!/bin/sh
-
-. /lib/apm821xx.sh
-
 PART_NAME=firmware
-RAMFS_COPY_DATA=/lib/apm821xx.sh
+REQUIRE_IMAGE_METADATA=1
 
 platform_check_image() {
-       local board=$(apm821xx_board_name)
-
-       [ "$#" -gt 1 ] && return 1
+       local board=$(board_name)
 
        case "$board" in
-       mr24)
-               merakinand_do_platform_check $board "$1"
+       wd,mybooklive)
+               mbl_do_platform_check "$1"
                return $?;
                ;;
-
        *)
+               return 0
                ;;
        esac
-
-       echo "Sysupgrade is not yet supported on $board."
-       return 1
 }
 
-platform_pre_upgrade() {
-       local board=$(apm821xx_board_name)
+platform_do_upgrade() {
+       local board=$(board_name)
 
        case "$board" in
-       mr24)
-               merakinand_do_upgrade "$1"
+       wd,mybooklive)
+               mbl_do_upgrade "$1"
                ;;
-
-       *)
+       meraki,mr24|\
+       meraki,mx60|\
+       netgear,wndap620|\
+       netgear,wndap660|\
+       netgear,wndr4700)
+               nand_do_upgrade "$1"
                ;;
-       esac
-}
-
-platform_do_upgrade() {
-       local board=$(apm821xx_board_name)
-
-       case "$board" in
        *)
-               default_do_upgrade "$ARGV"
+               default_do_upgrade "$1"
                ;;
        esac
 }
 
 platform_copy_config() {
-       local board=$(apm821xx_board_name)
+       local board=$(board_name)
 
        case "$board" in
+       wd,mybooklive|\
+       wd,mybooklive-duo)
+               mbl_copy_config
+               ;;
+
        *)
                ;;
        esac
 }
-
-disable_watchdog() {
-       killall watchdog
-       ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
-               echo 'Could not disable watchdog'
-               return 1
-       }
-}
-
-append sysupgrade_pre_upgrade disable_watchdog