From 81d85a717ad9f0765d56be21953ead02a5a1ab52 Mon Sep 17 00:00:00 2001 From: Imre Kaloz Date: Sun, 13 Jul 2014 22:12:56 +0000 Subject: add sysupgrade support Signed-off-by: Imre Kaloz SVN-Revision: 41630 --- .../mvebu/base-files/lib/preinit/81_linksys_syscfg | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg (limited to 'target/linux/mvebu/base-files/lib/preinit') diff --git a/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg b/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg new file mode 100644 index 0000000..54aff7d --- /dev/null +++ b/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg @@ -0,0 +1,27 @@ +# +# Copyright (C) 2014 OpenWrt.org +# + +preinit_mount_syscfg() { + + . /lib/functions.sh + . /lib/mvebu.sh + + case $(mvebu_board_name) in + armada-xp-mamba) + mkdir /tmp/syscfg + ubiattach -p /dev/mtd8 + mount -t ubifs ubi1:syscfg /tmp/syscfg + [ -f /tmp/syscfg/sysupgrade.tgz ] && { + echo "- config restore -" + cd / + mv /tmp/syscfg/sysupgrade.tgz /tmp + tar xzf /tmp/sysupgrade.tgz + rm -f /tmp/sysupgrade.tgz + sync + } + ;; + esac +} + +boot_hook_add preinit_main preinit_mount_syscfg -- cgit v1.1