Merge remote-tracking branch 'oe21/master' into vuplus-3.0
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-core / udev / udev-182 / init
1 #!/bin/sh
2
3 ### BEGIN INIT INFO
4 # Provides:          udev
5 # Required-Start:    mountvirtfs
6 # Required-Stop:     
7 # Default-Start:     S
8 # Default-Stop:
9 # Short-Description: Start udevd, populate /dev (symlinks only) and load drivers.
10 ### END INIT INFO
11
12 export TZ=/etc/localtime
13
14 [ -d /sys/class ] || exit 1
15 [ -r /proc/mounts ] || exit 1
16 [ -x /lib/udev/udevd ] || exit 1
17 [ -f /etc/default/udev ] && . /etc/default/udev
18 [ -f /etc/udev/udev.conf ] && . /etc/udev/udev.conf
19
20 kill_udevd() {
21         pid=`pidof -x udevd`
22         [ -n "$pid" ] && kill $pid
23 }
24
25 export ACTION=add
26
27 echo "Starting udev"
28
29 # make_extra_nodes
30 kill_udevd > "/dev/null" 2>&1
31
32 # trigger the sorted events
33 echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
34 /lib/udev/udevd -d
35
36 /usr/bin/udevadm control --env STARTUP=1
37 /usr/bin/udevadm trigger --action=add
38
39 touch /dev/.udev
40
41 exit 0