]> git.pld-linux.org Git - packages/laptop-mode-tools.git/blob - laptop-mode-tools.init
- disable debug packages
[packages/laptop-mode-tools.git] / laptop-mode-tools.init
1 #!/bin/sh
2 #
3 # laptop-mode-tools
4 #
5 # chkconfig:    345 20 90
6 #
7 # description:  laptop-mode-tools
8 #
9 # processname:  laptop-mode-tools
10 #
11 # $Id$
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Get service config - may override defaults
17 [ -f /etc/sysconfig/laptop-mode-tools ] && . /etc/sysconfig/laptop-mode-tools
18
19 start() {
20         # Check if the service is already running?
21         if [ -f /var/lock/subsys/laptop-mode-tools ]; then
22                 msg_already_running "laptop mode"
23                 return
24         fi
25
26         msg_starting "laptop mode"
27         touch /var/run/laptop-mode-tools/enabled
28         daemon /usr/sbin/laptop_mode auto
29         RETVAL=$?
30         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/laptop-mode-tools
31 }
32
33 stop() {
34         if [ ! -f /var/lock/subsys/laptop-mode-tools ]; then
35                 msg_not_running "laptop mode"
36                 return
37         fi
38
39         # Stop daemons.
40         msg_stopping "laptop mode"
41         daemon /usr/sbin/laptop_mode stop
42         rm -f /var/lock/subsys/laptop-mode-tools /var/run/laptop-mode-tools/enabled
43 }
44
45 condrestart() {
46         if [ ! -f /var/lock/subsys/laptop-mode-tools ]; then
47                 msg_not_running "laptop mode"
48                 RETVAL=$1
49                 return
50         fi
51
52         stop
53         # Remove files containing stored status, re-enable, and start it up again.
54         rm -rf /var/run/laptop-mode-tools/*
55         start
56 }
57
58 RETVAL=0
59 # See how we were called.
60 case "$1" in
61   start)
62         start
63         ;;
64   stop)
65         stop
66         ;;
67   restart)
68         stop
69         # Remove files containing stored status, re-enable, and start it up again.
70         rm -fr /var/run/laptop-mode-tools/*
71         start
72         ;;
73   try-restart)
74         condrestart 0
75         ;;
76   force-reload)
77         condrestart 7
78         ;;
79   status)
80         /usr/sbin/laptop_mode status
81         RETVAL=$?
82         ;;
83   *)
84         msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
85         exit 3
86 esac
87
88 exit $RETVAL
This page took 0.075628 seconds and 3 git commands to generate.