]> git.pld-linux.org Git - packages/apmd.git/blame - apmd.init
- use http://ftp.debian.org/ url
[packages/apmd.git] / apmd.init
CommitLineData
21fdd835
JR
1#!/bin/sh
2#
8fa4b1e9 3# chkconfig: 2345 35 65
e388a5d6
JR
4# description: apmd is used for monitoring batery status and logging it via \
5# syslog(8). It can also be used for shutting down the machine when \
6# the battery is low.
7# processname: apmd
8# config: /etc/sysconfig/apmd
21fdd835 9
21fdd835
JR
10# Source function library.
11. /etc/rc.d/init.d/functions
12
bd54e6d9 13no_kernel_supp() {
14 echo $(nls "No kernel APM support")'!'
15 exit 1
16}
17
18if [ ! -f /proc/apm ]; then
19 modprobe apm || no_kernel_supp
07e7376a 20fi
21
22CONFIG=/etc/sysconfig/apmd
23
bd54e6d9 24RETVAL=0
21fdd835
JR
25# See how we were called.
26case "$1" in
27 start)
b71944ee 28 # Check if the service is already running?
29 if [ ! -f /var/lock/subsys/apmd ]; then
30 msg_starting APM
31 [ -r "$CONFIG" ] && . "$CONFIG"
32 daemon apmd "$APMD_OPTIONS"
bd54e6d9 33 RETVAL=$?
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/apmd
b71944ee 35 else
36 msg_already_running APM
b71944ee 37 fi
21fdd835
JR
38 ;;
39 stop)
b71944ee 40 if [ -f /var/lock/subsys/apmd ]; then
41 msg_stopping APM
42 killproc apmd
43 rm -f /var/lock/subsys/apmd
44 else
45 msg_not_running APM
b71944ee 46 fi
21fdd835
JR
47 ;;
48 status)
49 status apmd
02dd71d9 50 exit $?
21fdd835 51 ;;
02dd71d9 52 restart|force-reload)
21fdd835
JR
53 $0 stop
54 $0 start
02dd71d9 55 exit $?
21fdd835 56 ;;
21fdd835 57 *)
02dd71d9 58 msg_usage "$0 {start|stop|restart|force-reload|status}"
59 exit 3
21fdd835 60esac
bd54e6d9 61
62exit $RETVAL
This page took 0.064034 seconds and 4 git commands to generate.