aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files/files/lib/preinit/80_mount_root
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2013-04-25 19:02:32 +0000
committerJohn Crispin <john@openwrt.org>2013-04-25 19:02:32 +0000
commit811d90ff40eddb4dec53aef5276424f25fff4606 (patch)
tree5976a18073a6523e2126bb4c9ccca6e2ce7fd608 /package/base-files/files/lib/preinit/80_mount_root
parent39469dea7f2f0fe1d68e27ca2f790e44e03f3126 (diff)
downloadupstream-811d90ff40eddb4dec53aef5276424f25fff4606.tar.gz
upstream-811d90ff40eddb4dec53aef5276424f25fff4606.tar.bz2
upstream-811d90ff40eddb4dec53aef5276424f25fff4606.zip
mount_root: prepare base-files
Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 36429
Diffstat (limited to 'package/base-files/files/lib/preinit/80_mount_root')
-rw-r--r--package/base-files/files/lib/preinit/80_mount_root11
1 files changed, 10 insertions, 1 deletions
diff --git a/package/base-files/files/lib/preinit/80_mount_root b/package/base-files/files/lib/preinit/80_mount_root
index 9a99ee9109..0292d82d4a 100644
--- a/package/base-files/files/lib/preinit/80_mount_root
+++ b/package/base-files/files/lib/preinit/80_mount_root
@@ -3,7 +3,16 @@
# Copyright (C) 2010 Vertical Communications
do_mount_root() {
- boot_run_hook preinit_mount_root
+ mount_root
+ boot_run_hook preinit_mount_root
+ [ -f /sysupgrade.tgz ] && {
+ echo "- config restore -"
+ cd /
+ mv sysupgrade.tgz /tmp
+ tar xzf /tmp/sysupgrade.tgz
+ rm -f /tmp/sysupgrade.tgz
+ sync
+ }
}
[ "$INITRAMFS" = "1" ] || boot_hook_add preinit_main do_mount_root