]> git.pld-linux.org Git - packages/devfsd.git/blame - devfsd.init
- LOOKUP /dev/ppp EXECUTE /bin/mknod /dev/ppp c 108 *
[packages/devfsd.git] / devfsd.init
CommitLineData
e7ae63f9
TO
1#!/bin/sh
2#
3# devfsd Start/stop devfsd
4#
7a2d46dc 5# chkconfig: 12345 1 99
e7ae63f9
TO
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
20is_yes "$RUN_DEVFSD" || exit 1
21
a7b7b1f8 22RETVAL=0
e7ae63f9
TO
23# See how we were called.
24case "$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
e7ae63f9 34 fi
7a2d46dc 35 ;;
e7ae63f9
TO
36 stop)
37 if [ -f /var/lock/subsys/devfsd ]; then
38 msg_stopping devfsd
39 killproc devfsd
e7ae63f9
TO
40 rm -f /var/lock/subsys/devfsd
41 else
42 msg_not_running devfsd
e7ae63f9 43 fi
7a2d46dc 44 ;;
e7ae63f9 45 restart)
7a2d46dc 46 $0 stop
e7ae63f9 47 $0 start
a7b7b1f8 48 exit $?
7a2d46dc 49 ;;
a7b7b1f8 50 reload|force-reload)
e7ae63f9
TO
51 if [ -f /var/lock/subsys/<service> ]; then
52 msg_reloading devfsd
53 killproc devfsd -HUP
54 RETVAL=$?
55 else
a7b7b1f8 56 msg_not_running devfsd >&2
57 RETVAL=7
e7ae63f9
TO
58 fi
59 ;;
e7ae63f9
TO
60 status)
61 status devfsd
62 RETVAL=$?
7a2d46dc 63 ;;
e7ae63f9 64 *)
7a2d46dc 65 # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
66 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
a7b7b1f8 67 exit 3
e7ae63f9
TO
68esac
69
70exit $RETVAL
71
72# This must be last line !
73# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.086171 seconds and 4 git commands to generate.