udev: remove implicit dependency on initscripts

At some point, the udev was modified to source the functions from
initscripts or lsbinitscripts. This dependency is actually not needed.
If we use udev in a system where initscripts from oe-core is not available,
there will be errors.

This patch fixes this problem by removing the implicit dependency.

[YOCTO #4882]
[YOCTO #4103]

(From OE-Core rev: 72d6825c24f4c3e4a7a907cf0a09e2e8f7720ae8)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Chen Qi 2013-07-23 10:55:20 +08:00 committed by Richard Purdie
parent 7ab93ec664
commit 11660bc1c6
1 changed files with 12 additions and 4 deletions

View File

@ -9,8 +9,6 @@
# Short-Description: Start udevd, populate /dev and load drivers.
### END INIT INFO
. /etc/init.d/functions
export TZ=/etc/localtime
[ -d /sys/class ] || exit 1
@ -31,6 +29,11 @@ readfiles () {
done
}
kill_udevd () {
pid=`pidof -x udevd`
[ -n "$pid" ] && kill $pid
}
case "$1" in
start)
export ACTION=add
@ -89,7 +92,7 @@ case "$1" in
fi
# make_extra_nodes
killproc udevd > "/dev/null" 2>&1
kill_udevd > "/dev/null" 2>&1
# trigger the sorted events
echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug
@ -114,7 +117,12 @@ case "$1" in
$0 start
;;
status)
status udevd
pid=`pidof -x udevd`
if [ -n "$pid" ]; then
echo "udevd (pid $pid) is running ..."
else
echo "udevd is stopped"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"