]> git.pld-linux.org Git - packages/devfsd.git/blob - devfsd.init
- LOOKUP /dev/ppp EXECUTE /bin/mknod /dev/ppp c 108 *
[packages/devfsd.git] / devfsd.init
1 #!/bin/sh
2 #
3 # devfsd        Start/stop devfsd
4 #
5 # chkconfig:    12345 1 99
6 #
7 # description:  Starts/stops devfsd - daemon responsible for creating smart
8 #               links when using devfs
9 #
10 # $Id: devfsd,v
11
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Read system config data
17 [ -r /etc/sysconfig/system ] || exit 1
18 . /etc/sysconfig/system
19
20 is_yes "$RUN_DEVFSD" || exit 1
21
22 RETVAL=0
23 # See how we were called.
24 case "$1" in
25   start)
26         # Check if the service is already running?
27         if [ ! -f /var/lock/subsys/devfsd ]; then
28                 msg_starting devfsd
29                 daemon devfsd /dev
30                 RETVAL=$?
31                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/devfsd
32         else
33                 msg_already_running devfsd
34         fi
35         ;;
36   stop)
37         if [ -f /var/lock/subsys/devfsd ]; then
38                 msg_stopping devfsd
39                 killproc devfsd
40                 rm -f /var/lock/subsys/devfsd
41         else
42                 msg_not_running devfsd
43         fi      
44         ;;
45   restart)
46         $0 stop
47         $0 start
48         exit $?
49         ;;
50   reload|force-reload)
51         if [ -f /var/lock/subsys/<service> ]; then
52                 msg_reloading devfsd
53                 killproc devfsd -HUP
54                 RETVAL=$?
55         else
56                 msg_not_running devfsd >&2
57                 RETVAL=7
58         fi
59         ;;
60   status)
61         status devfsd
62         RETVAL=$?
63         ;;
64   *)
65         # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
66         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
67         exit 3
68 esac
69
70 exit $RETVAL
71
72 # This must be last line !
73 # vi:syntax=sh:tw=78:ts=8:sw=4
This page took 1.41446 seconds and 3 git commands to generate.