fstools: add the new fstools package
[librecmc/librecmc.git] / package / base-files / files / lib / preinit / 80_mount_root
index cc8781687e1ba47a2e85424b9952fb7bc1389978..40c5146c58eae7655f7e2f24d2c53bd5f8c3cb6b 100644 (file)
@@ -3,8 +3,16 @@
 # Copyright (C) 2010 Vertical Communications
 
 do_mount_root() {
-    boot_run_hook preinit_mount_root
-}   
-
-boot_hook_add preinit_main do_mount_root
+       fs-state start
+       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