#!/bin/sh
# Copyright 2011 Paul Parsons
# Distributed under the terms of the GNU General Public License v3 or later

depend="virtfs physfs"
service --depend ${depend} || exit 1

case $1 in
"start")
	mount -o mode=0755 -t tmpfs none /dev
	mknod -m 666 /dev/null c 1 3

	#/lib/udev/write_root_link_rule
	daemon --start --label=$0 /sbin/udevd
	while ! netstat -x | fgrep -q /org/kernel/udev/udevd
	do
		sleep 1
	done
	udevadm trigger
	udevadm settle

	mkdir -p /dev/pts
	mount -o gid=tty,mode=0620 -t devpts none /dev/pts
	mkdir -p /dev/shm
	mount -t tmpfs none /dev/shm
	;;
"stop")
	daemon --stop --label=$0
	;;
esac

exit 0
