procd: add 'platform_nand_pre_upgrade'
authorJohn Crispin <john@openwrt.org>
Sat, 12 Dec 2015 07:37:45 +0000 (07:37 +0000)
committerJohn Crispin <john@openwrt.org>
Sat, 12 Dec 2015 07:37:45 +0000 (07:37 +0000)
Add 'platform_nand_pre_upgrade' callback to allow platform specific
preparation right before flashinng, when already in ramdisk.

Example uses might be setting correct values for CI_{KERNPART,UBIPART}.

Signed-off-by: Nikolay Martynov <mar.kolya@gmail.com>
SVN-Revision: 47879

package/system/procd/files/nand.sh

index 0c179cbb035c6f071f25ddca61bfdf2408e18c72..8b0564dca2ecf04754112dd971e4a8cdb6f9df54 100644 (file)
@@ -275,6 +275,10 @@ nand_upgrade_tar() {
 nand_do_upgrade_stage2() {
        local file_type=$(identify $1)
 
+       if type 'platform_nand_pre_upgrade' >/dev/null 2>/dev/null; then
+               platform_nand_pre_upgrade "$1"
+       fi
+
        [ ! "$(find_mtd_index "$CI_UBIPART")" ] && CI_UBIPART="rootfs"
 
        case "$file_type" in