initrdscripts: We obviously first do rootdelay, and only then create device nodes.
authorPaul Sokolovsky <pmiscml@gmail.com>
Thu, 22 Nov 2007 15:08:12 +0000 (15:08 +0000)
committerPaul Sokolovsky <pmiscml@gmail.com>
Thu, 22 Nov 2007 15:08:12 +0000 (15:08 +0000)
packages/initrdscripts/files/init.sh

index 261a3b8..f8d5de9 100644 (file)
@@ -8,8 +8,11 @@ early_setup() {
     mkdir /proc
     mount -t proc proc /proc
     mkdir /mnt
+}
 
-    echo -n "creating device nodes: "
+dev_setup()
+{
+    echo -n "initramfs: Creating device nodes: "
     grep '^ *[0-9]' /proc/partitions | while read major minor blocks dev
     do
         if [ ! -e /dev/$dev ]; then
@@ -35,6 +38,7 @@ read_args() {
 
 load_modules() {
     for module in $MODULE_DIR/*; do
+        echo "initramfs: Loading $module module"
         source $module
     done
 }
@@ -60,6 +64,8 @@ if [ -n "$rootdelay" ]; then
     sleep $rootdelay
 fi
 
+dev_setup
+
 load_modules
 [ -n "$BOOT_ROOT" ] && boot_root
 boot_failed