52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
|
description "Staring udevdaemon to create all the /dev entrys"
|
||
|
author "Harald Kueller <harald.kueller@compuextreme.de>"
|
||
|
version 1.0
|
||
|
emits none special
|
||
|
|
||
|
start on startudev
|
||
|
stop on runlevel [06]
|
||
|
|
||
|
console output
|
||
|
pre-start script
|
||
|
source /etc/init/functions
|
||
|
echo "Starting udev"
|
||
|
mount -t sysfs none /sys
|
||
|
status_message "udev: mount sysfs"
|
||
|
if [ ! -d /var/lock/subsys ]; then
|
||
|
mkdir /var/lock/subsys
|
||
|
fi
|
||
|
if [ ! -d /dev ]; then
|
||
|
mkdir /dev
|
||
|
fi
|
||
|
mount -n -t tmpfs -o mode=0755 udev /dev
|
||
|
status_message "udev: tmpfs on /dev created"
|
||
|
if [ -d /lib/udev/devices ]; then
|
||
|
cp --preserve=all --recursive --remove-destination /lib/udev/devices/* /dev
|
||
|
status_message "udev: Static entries copied..."
|
||
|
fi
|
||
|
/bin/mkdir -p /dev/shm
|
||
|
/bin/mkdir -p /dev/pts
|
||
|
/bin/mount -n -t tmpfs -o mode=1755 none /dev/shm
|
||
|
if [ ! -c /dev/null ]; then
|
||
|
/bin/mknod /dev/null c 1 3
|
||
|
fi
|
||
|
/bin/chmod 666 /dev/null
|
||
|
if [ ! -c /dev/console ]; then
|
||
|
/bin/mknod /dev/console c 5 1
|
||
|
fi
|
||
|
status_message "udev prestart ready"
|
||
|
end script
|
||
|
|
||
|
respawn
|
||
|
exec /sbin/udevd
|
||
|
|
||
|
post-start script
|
||
|
source /etc/init/functions
|
||
|
/bin/mkdir -p /dev/.udev/queue
|
||
|
status_message "udev: queue maked"
|
||
|
/sbin/udevadm trigger
|
||
|
status_message "udev: trigger done"
|
||
|
/sbin/udevadm settle
|
||
|
status_message "udev: Coldplug ready..."
|
||
|
end script
|