2009-12-11 11:28:56 +01:00
|
|
|
# Created by Tobias Powalowski <tpowa@archlinux.org>
|
|
|
|
|
2008-12-06 19:12:19 +01:00
|
|
|
run_hook ()
|
|
|
|
{
|
2009-08-11 09:43:56 +02:00
|
|
|
# mount tmpfs, else autodetection will fail!
|
2010-06-03 17:36:05 +02:00
|
|
|
if grep -q devtmpfs /proc/filesystems 2>/dev/null; then
|
|
|
|
/bin/mount -n -t devtmpfs udev /dev -o mode=0755,size=10M,nosuid
|
|
|
|
else
|
|
|
|
/bin/mount -n -t tmpfs udev /dev -o mode=0755,size=10M,nosuid
|
|
|
|
fi
|
2009-09-08 18:06:21 +02:00
|
|
|
#create missing nodes
|
|
|
|
mknod -m 0666 /dev/null c 1 3
|
|
|
|
mknod -m 0660 /dev/zero c 1 5
|
|
|
|
mknod -m 0600 /dev/console c 5 1
|
|
|
|
mknod -m 0666 /dev/kmsg c 1 11
|
2009-12-07 14:55:04 +01:00
|
|
|
mknod -m 0640 /dev/mem c 1 1
|
2009-09-08 18:06:21 +02:00
|
|
|
# make extra nodes
|
|
|
|
ln -sf /proc/self/fd /dev/fd
|
|
|
|
ln -sf /proc/self/fd/0 /dev/stdin
|
|
|
|
ln -sf /proc/self/fd/1 /dev/stdout
|
|
|
|
ln -sf /proc/self/fd/2 /dev/stderr
|
|
|
|
ln -sf /proc/kcore /dev/core
|
|
|
|
# these static devices are created for convenience, to autoload the modules if necessary
|
|
|
|
# /dev/loop0
|
|
|
|
mknod -m 0660 /dev/loop0 b 7 0
|
|
|
|
chgrp disk /dev/loop0
|
|
|
|
# /dev/net/tun
|
|
|
|
mkdir /dev/net
|
|
|
|
mknod -m 0666 /dev/net/tun c 10 200
|
|
|
|
# /dev/fuse
|
|
|
|
mknod -m 0666 /dev/fuse c 10 229
|
|
|
|
# /dev/ppp
|
|
|
|
mknod -m 0600 /dev/ppp c 108 0
|
2008-12-06 19:12:19 +01:00
|
|
|
}
|