summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinit8
1 files changed, 5 insertions, 3 deletions
diff --git a/init b/init
index e1d4151..68ceac7 100755
--- a/init
+++ b/init
@@ -17,9 +17,11 @@ tmpfs_size="10M"
if [ -e /etc/udev/udev.conf ]; then
. /etc/udev/udev.conf
fi
-mount -t tmpfs -o size=$tmpfs_size,mode=0755 udev /dev
-[ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1
-[ -e /dev/null ] || mknod /dev/null c 1 3
+if ! mount -t devtmpfs -o mode=0755 none /dev; then
+ mount -t tmpfs -o size=$tmpfs_size,mode=0755 udev /dev
+ [ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1
+ [ -e /dev/null ] || mknod /dev/null c 1 3
+fi
> /dev/.initramfs-tools
mkdir /dev/.initramfs