#!/bin/sh msg () { [ "${quiet}" != "y" ] && echo $@; } err () { echo "ERROR: $@"; } msg ":: Loading Initramfs" /bin/mount -t sysfs none /sys /bin/mount -t proc none /proc read CMDLINE /dev/null 2>&1 fi done if [ -e "/hooks" ]; then for h in $HOOKS; do TST="" eval "TST=\$hook_${h}" if [ "${TST}" != "disabled" ]; then run_hook () { msg "$h: no run function defined"; } if [ -e "/hooks/$h" ]; then . /hooks/$h msg ":: Running Hook [${h}]" run_hook fi fi done fi if [ "${break}" = "y" ]; then echo ":: Break requested, type 'exit' to resume operation" PS1="ramfs$ " /bin/sh -i fi #Special handling is udev is running udevpid=$(/bin/minips -C udevd -o pid=) if [ "x${udevpid}" != "x" ]; then /bin/kill -9 $udevpid /bin/sleep 0.01 fi # Optimize fs type loop for mounting rootfs msg ":: Initramfs Completed - control passing to kinit" exec /bin/kinit rootfstype=${FSTYPE} $CMDLINE < /dev/console > /dev/console