2010-04-20 12:58:29 +00:00
|
|
|
description "Staring udevdaemon to create all the /dev entrys"
|
|
|
|
author "Harald Kueller <harald.kueller@compuextreme.de>"
|
|
|
|
version 1.0
|
|
|
|
emits none special
|
2008-05-03 17:03:02 +00:00
|
|
|
|
2010-04-20 12:58:29 +00:00
|
|
|
start on startudev
|
|
|
|
stop on runlevel [06]
|
2008-05-03 17:03:02 +00:00
|
|
|
|
2010-04-20 12:58:29 +00:00
|
|
|
console output
|
2008-05-03 17:03:02 +00:00
|
|
|
pre-start script
|
2010-04-20 12:58:29 +00:00
|
|
|
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 /dev/shm
|
|
|
|
/bin/mount -n -t tmpfs -o mode=1755 none /dev/shm
|
|
|
|
status_message "udev: generation of /dev/shm done"
|
|
|
|
/bin/mknod /dev/null c 1 3
|
|
|
|
/bin/chmod 666 /dev/null
|
|
|
|
/bin/mknod /dev/console c 5 1
|
|
|
|
status_message "udev: permissions on /dev/shm corrected..."
|
|
|
|
echo "udev:pre-start end with rc $?"
|
2008-05-03 17:03:02 +00:00
|
|
|
end script
|
|
|
|
|
2010-04-20 12:58:29 +00:00
|
|
|
respawn
|
2008-05-03 17:03:02 +00:00
|
|
|
exec /sbin/udevd
|
|
|
|
|
2010-04-20 12:58:29 +00:00
|
|
|
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..."
|
2008-05-03 17:03:02 +00:00
|
|
|
end script
|