treewide: move nand_do_upgrade call to platform_do_upgrade
[openwrt/staging/dedeckeh.git] / target / linux / rb532 / base-files / lib / upgrade / platform.sh
index 29fe18de30411c9c75e1faf8c7542a8ef2548be4..a6a6e9b8d34267e2aa41f2a960534e739caeda96 100644 (file)
@@ -1,5 +1,5 @@
 REQUIRE_IMAGE_METADATA=1
-RAMFS_COPY_BIN=/usr/sbin/nandwrite
+RAMFS_COPY_BIN='nandwrite'
 CI_KERNPART=none
 
 platform_check_image() {
@@ -10,17 +10,11 @@ platform_check_image() {
        return 0;
 }
 
-platform_pre_upgrade() {
-       nand_do_upgrade "$1"
-}
-
 platform_nand_pre_upgrade() {
-       local board_name="$(cat /tmp/sysinfo/board_name)"
-
        mtd erase kernel
-       tar xf "$1" sysupgrade-$board_name/kernel -O | nandwrite -o /dev/mtd0 -
+       tar xf "$1" "sysupgrade-$(board_name)/kernel" -O | nandwrite -o /dev/mtd0 -
 }
 
 platform_do_upgrade() {
-       default_do_upgrade "$ARGV"
+       nand_do_upgrade "$1"
 }