#!/bin/sh

/bin/mount -n -t proc none /proc
mount -n -t sysfs none /sys

# Borrowed from initramfs tools. No more hard coded sleep
echo "" > /proc/sys/kernel/hotplug
udevd --daemon
udevtrigger
udevsettle --timeout=15

cat > /etc/udev/rules.d/99-petitboot.rules <<EOF
SUBSYSTEM=="block",RUN+="/usr/sbin/udev-helper"
EOF

while /bin/true;
do
	/usr/sbin/petitboot -u

	# clean up after petitboot
	for dir in /var/tmp/mnt-*;
	do
		umount "$dir"
		rmdir "$dir"
	done
done &

while /bin/true;
do
	/usr/sbin/getctty /dev/console /bin/sh
done
