]> git.pld-linux.org Git - packages/i8kutils.git/blob - i8kutils.init
- tools need to be in bindir
[packages/i8kutils.git] / i8kutils.init
1 #!/bin/sh
2 #
3 #
4 # chkconfig:    2345 80 30
5 # description:  i8kutils is userspace for i8k kernel module
6 # processname:  i8kbuttons
7 # config:       /etc/i8kbuttons.conf
8
9 # Source function library.
10 . /etc/rc.d/init.d/functions
11
12 # Source i8kutils configureation.
13 if [ -f /etc/sysconfig/i8kutils ]; then
14         . /etc/sysconfig/i8kutils
15 fi
16
17 if [ -f /etc/i8kbuttons.conf ]; then
18         . /etc/i8kbuttons.conf
19 else
20         print "there's no /etc/i8kbuttons.conf"
21 fi
22
23 # See how we were called.
24 case "$1" in
25   start)
26         # Start daemons.
27         if [ ! -f /var/lock/subsys/i8kutils ]; then
28                 msg_starting i8kutils
29                 daemon /usr/bin/i8kbuttons.aumix
30                 RETVAL=$?
31                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/i8kutils
32         else
33                 msg_already_running i8kutils
34         fi
35         ;;
36   stop)
37         # Stop daemons.
38         if [ -f /var/lock/subsys/i8kutils ]; then
39                 msg_stopping i8kutils
40                 killproc i8kbuttons
41                 rm -f /var/lock/subsys/i8kutils >/dev/null 2>&1
42         else
43                 msg_not_running i8kutils
44         fi
45         ;;
46   restart)
47         $0 stop
48         $0 start
49         exit $?
50         ;;
51   status)
52         status i8kbuttons
53         exit $?
54         ;;
55   reload|force-reload)
56         if [ -f /var/lock/subsys/i8kutils ]; then
57                 msg_reloading i8kutils
58                 killproc i8kbuttns.aumix
59                 RETVAL=$?
60         else
61                 msg_not_running Exim >&2
62                 exit 7
63         fi
64         ;;
65   *)
66         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
67         exit 3
68 esac
69
70 exit $RETVAL
This page took 0.112527 seconds and 3 git commands to generate.