comparison core/eudev/udevd @ 405:01b5d3175215

vanilla: add proper support for udev and boot scripts
author David Demelier <markand@malikania.fr>
date Wed, 03 Apr 2019 20:14:00 +0200
parents
children 014d018468fb
comparison
equal deleted inserted replaced
404:aa4ce5296a8f 405:01b5d3175215
1 #!/bin/sh
2 #
3 # /etc/rc.d/udevd: run control script for eudev
4
5 if [ -f /etc/rc.conf ]; then
6 . /etc/rc.conf
7 fi
8
9 : ${UDEVD_CMD:=/usr/sbin/udevd}
10 : ${UDEVD_ARGS:=--daemon}
11
12 udevd_start()
13 {
14 echo "Starting udevd: $UDEVD_CMD $UDEVD_ARGS"
15 $UDEVD_CMD $UDEVD_ARGS
16
17 /usr/sbin/udevadm trigger --type=subsystems --action=add
18 /usr/sbin/udevadm trigger --type=devices --action=add
19 }
20
21 udevd_status()
22 {
23 pid=$(/usr/bin/pidof udevd)
24
25 if [ -n "$pid" ]; then
26 echo "udevd is running with pid: $pid"
27 else
28 echo "udevd is not running"
29 fi
30 }
31
32 udevd_stop()
33 {
34 pid=$(/usr/bin/pidof udevd)
35
36 if [ -n "$pid" ]; then
37 echo "Stopping udevd."
38 /usr/sbin/udevadm control --exit
39 fi
40 }
41
42 udevd_reload()
43 {
44 /usr/sbin/udevadm control --reload
45 }
46
47 udevd_restart()
48 {
49 udevd_stop
50 sleep 3
51 udevd_start
52 }
53
54 case $1 in
55 start)
56 udevd_start
57 ;;
58 status)
59 udevd_status
60 ;;
61 stop)
62 udevd_stop
63 ;;
64 reload)
65 udevd_reload
66 ;;
67 restart)
68 udevd_restart
69 ;;
70 *)
71 echo "usage: $(basename $0) reload|restart|start|status|stop"
72 ;;
73 esac