]>
Commit | Line | Data |
---|---|---|
617a52a0 AM |
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) | |
c3a77ef7 | 40 | /usr/sbin/laptop_mode status |
617a52a0 AM |
41 | exit $? |
42 | ;; | |
43 | *) | |
44 | msg_usage "$0 {start|stop|restart|force-reload|status}" | |
45 | exit 3 | |
46 | esac | |
47 | ||
48 | exit $RETVAL |