Author: blogic
Date: 2014-12-05 09:58:25 +0100 (Fri, 05 Dec 2014)
New Revision: 43524

Added:
   trunk/target/linux/octeon/base-files/lib/preinit/
   trunk/target/linux/octeon/base-files/lib/preinit/79_move_config
Modified:
   trunk/target/linux/octeon/base-files/lib/upgrade/platform.sh
Log:
octeon: sysupgrade: support config restore on ERL

Signed-off-by: Stijn Tintel <[email protected]>

Added: trunk/target/linux/octeon/base-files/lib/preinit/79_move_config
===================================================================
--- trunk/target/linux/octeon/base-files/lib/preinit/79_move_config             
                (rev 0)
+++ trunk/target/linux/octeon/base-files/lib/preinit/79_move_config     
2014-12-05 08:58:25 UTC (rev 43524)
@@ -0,0 +1,18 @@
+#!/bin/sh
+# Copyright (C) 2014 OpenWrt.org
+
+move_config() {
+       . /lib/functions/octeon.sh
+
+       local board="$(octeon_board_name)"
+
+       case "$board" in
+               erlite)
+                       mount -t vfat /dev/sda1 /mnt
+                       mv -f /mnt/sysupgrade.tgz /
+                       umount /mnt
+                       ;;
+       esac
+}
+
+boot_hook_add preinit_mount_root move_config

Modified: trunk/target/linux/octeon/base-files/lib/upgrade/platform.sh
===================================================================
--- trunk/target/linux/octeon/base-files/lib/upgrade/platform.sh        
2014-12-05 08:58:18 UTC (rev 43523)
+++ trunk/target/linux/octeon/base-files/lib/upgrade/platform.sh        
2014-12-05 08:58:25 UTC (rev 43524)
@@ -25,11 +25,14 @@
 
 platform_copy_config() {
        local board="$(octeon_board_name)"
-       local rootfs="$(platform_get_rootfs)"
 
-       mount -t ext4 -o rw,noatime "${rootfs}" /mnt
-       cp -af "$CONF_TAR" /mnt/
-       umount /mnt
+       case "$board" in
+       erlite)
+               mount -t vfat /dev/sda1 /mnt
+               cp -af "$CONF_TAR" /mnt/
+               umount /mnt
+               ;;
+       esac
 }
 
 platform_do_upgrade() {
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to