#!/bin/bash

# This script will create static system-critical device nodes in your /dev
# tree so the initscripts can get by without devfs/udev long enough to start
# up devfs/udev.

STARTDIR=`pwd`
TMPDIR=`mktemp -d`
ROOT=/
[ "$1" != "" ] && ROOT=$1

mount --bind $ROOT $TMPDIR
cd $TMPDIR

echo -n "creating device nodes: "
rm -f dev/console
rm -f dev/null
rm -f dev/zero
mknod dev/console c 5 1
echo -n "console "
mknod -m 666 dev/null c 1 3
echo -n "null "
mknod -m 666 dev/zero c 1 5 
echo -n "zero "
echo

cd $STARTDIR
umount $TMPDIR
rm -rf $TMPDIR