mount_root: prepare base-files
[openwrt.git] / package / base-files / files.old / lib / preinit / 10_check_for_mtd
diff --git a/package/base-files/files.old/lib/preinit/10_check_for_mtd b/package/base-files/files.old/lib/preinit/10_check_for_mtd
new file mode 100644 (file)
index 0000000..6a7bd30
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+mount_no_mtd() {
+    mtd unlock rootfs
+    mount -o noatime,remount,rw /dev/root /
+}
+
+check_for_mtd() {
+    check_skip || {
+       grep -qs rootfs_data /proc/mtd || {
+           mount_no_mtd && pi_mount_skip_next=true
+       }
+    }
+}
+
+boot_hook_add preinit_mount_root check_for_mtd
+