diff options
Diffstat (limited to 'abs/core/udev/migrate-udev')
-rw-r--r-- | abs/core/udev/migrate-udev | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/abs/core/udev/migrate-udev b/abs/core/udev/migrate-udev new file mode 100644 index 0000000..a7a24c9 --- /dev/null +++ b/abs/core/udev/migrate-udev @@ -0,0 +1,29 @@ +#!/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 |