#!/bin/nash

mount -t proc /proc /proc
setquiet
echo Mounted /proc filesystem

echo Mounting sysfs
mount -t sysfs none /sys

echo Creating /dev
mount -o mode=0755 -t tmpfs none /dev
mknod /dev/console c 5 1
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mkdir /dev/pts
mkdir /dev/shm

echo Starting udev
/sbin/udevstart
echo -n "/sbin/hotplug" > /proc/sys/kernel/hotplug

echo "Loadin modules"
/bb/setup_modules.sh
/sbin/udevstart

echo Creating root device
mkrootdev /dev/root
umount /sys

echo Mounting root filesystem
/bb/setup_hopeless.sh

mount -t tmpfs --bind /dev /sysroot/dev
#mount -t nfs --bind /dev/hopeless/clients /sysroot/dev/hopeless/clients
#mount -t nfs --bind /dev/hopeless/roots /sysroot/dev/hopeless/roots

echo Switching to new root
switchroot /sysroot
umount /initrd/dev
