7 # description: laptop-mode-tools
9 # processname: laptop-mode-tools
13 # Source function library
14 . /etc/rc.d/init.d/functions
16 # Get service config - may override defaults
17 [ -f /etc/sysconfig/laptop-mode-tools ] && . /etc/sysconfig/laptop-mode-tools
20 # Check if the service is already running?
21 if [ -f /var/lock/subsys/laptop-mode-tools ]; then
22 msg_already_running "laptop mode"
26 msg_starting "laptop mode"
27 touch /var/run/laptop-mode-tools/enabled
28 daemon /usr/sbin/laptop_mode auto
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/laptop-mode-tools
34 if [ ! -f /var/lock/subsys/laptop-mode-tools ]; then
35 msg_not_running "laptop mode"
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
46 if [ ! -f /var/lock/subsys/laptop-mode-tools ]; then
47 msg_not_running "laptop mode"
53 # Remove files containing stored status, re-enable, and start it up again.
54 rm -rf /var/run/laptop-mode-tools/*
59 # See how we were called.
69 # Remove files containing stored status, re-enable, and start it up again.
70 rm -fr /var/run/laptop-mode-tools/*
80 /usr/sbin/laptop_mode status
84 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"