base-files: bring back nand_do_upgrade_success
[openwrt/staging/wigyori.git] / package / base-files / files / lib / upgrade / nand.sh
index d9cfeede9c98bb360f59cd543f98962245db2b60..1019b9927c0287d09f3a2ed45225436c38018eee 100644 (file)
@@ -418,12 +418,20 @@ nand_do_upgrade() {
        local file="$1"
 
        sync
-       if nand_do_flash_file "$file" && nand_do_restore_config && sync; then
+       nand_do_flash_file "$file" && nand_do_upgrade_success
+       nand_do_upgrade_failed
+}
+
+nand_do_upgrade_success() {
+       if nand_do_restore_config && sync; then
                echo "sysupgrade successful"
                umount -a
                reboot -f
        fi
+       nand_do_upgrade_failed
+}
 
+nand_do_upgrade_failed() {
        sync
        echo "sysupgrade failed"
        # Should we reboot or bring up some failsafe mode instead?