octeon: sysupgrade: support config restore on ERL
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be> SVN-Revision: 43524
This commit is contained in:
parent
1731d5520e
commit
c79ddb3773
2 changed files with 25 additions and 4 deletions
18
target/linux/octeon/base-files/lib/preinit/79_move_config
Normal file
18
target/linux/octeon/base-files/lib/preinit/79_move_config
Normal file
|
@ -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
|
|
@ -25,11 +25,14 @@ platform_get_rootfs() {
|
|||
|
||||
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() {
|
||||
|
|
Loading…
Reference in a new issue