]> git.pld-linux.org Git - packages/laptop-mode-tools.git/blob - laptop-mode-tools.init
- rel 2
[packages/laptop-mode-tools.git] / laptop-mode-tools.init
1 #!/bin/sh
2 # laptop-mode-tools
3 #
4 # chkconfig:    345 20 90
5 # description:  laptop-mode-tools
6
7 # Source function library
8 . /etc/rc.d/init.d/functions
9
10 RETVAL=0
11 # See how we were called.
12 case "$1" in
13   start)
14         # Check if the service is already running?
15         if [ ! -f /var/lock/subsys/laptop-mode-tools ]; then
16                 msg_starting "laptop mode"
17                 touch /var/run/laptop-mode-enabled
18                 daemon /usr/sbin/laptop_mode auto
19                 RETVAL=$?
20                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/laptop-mode-tools
21         else
22                 msg_already_running "laptop mode"
23         fi
24         ;;
25   stop)
26         if [ -f /var/lock/subsys/laptop-mode-tools ]; then
27                 msg_stopping "laptop mode"
28                 daemon /usr/sbin/laptop_mode stop
29                 rm -f /var/lock/subsys/laptop-mode-tools /var/run/laptop-mode-enabled
30         else
31                 msg_not_running "laptop mode"
32         fi
33         ;;
34   restart|force-reload)
35         $0 stop
36         $0 start
37         exit $?
38         ;;
39   status)
40         /usr/sbin/laptop_mode status
41         exit $?
42         ;;
43   *)
44         msg_usage "$0 {start|stop|restart|force-reload|status}"
45         exit 3
46 esac
47
48 exit $RETVAL
This page took 0.0940029999999999 seconds and 3 git commands to generate.