Line 0
Link Here
|
|
|
1 |
#! /bin/sh |
2 |
# Copyright (c) 1996 S.u.S.E. Gmbh Fuerth, Germany. All rights reserved. |
3 |
# |
4 |
# Author: Andre Hedrick <hedrick@astro.dyer.vanderbilt.edu> |
5 |
# |
6 |
# apcupsd startup script |
7 |
# |
8 |
|
9 |
. /etc/rc.conf |
10 |
|
11 |
test "$START_APCUPSD" = yes || exit 0 |
12 |
|
13 |
return=$rc_done |
14 |
|
15 |
APCPID=@PIDDIR@/apcupsd.pid |
16 |
APCUPSD=@sbindir@/apcupsd |
17 |
|
18 |
case "$1" in |
19 |
start) |
20 |
rm -f @PWRFAILDIR@/powerfail |
21 |
rm -f @nologdir@/nologin |
22 |
echo -n "Starting apcupsd power management" |
23 |
$APCUPSD || return=$rc_failed |
24 |
echo -e "$return" |
25 |
;; |
26 |
stop) |
27 |
echo -n "Stopping apcupsd power management" |
28 |
if [ -f $APCPID ]; then |
29 |
kill $(cat $APCPID) || return=$rc_failed |
30 |
rm -f $APCPID |
31 |
else |
32 |
return=$rc_failed |
33 |
fi |
34 |
echo -e "$return" |
35 |
;; |
36 |
restart) |
37 |
$0 stop |
38 |
$0 start |
39 |
;; |
40 |
status) |
41 |
@sbindir@/apcaccess status |
42 |
;; |
43 |
*) |
44 |
echo "Usage: $0 {start|stop|restart|status}" |
45 |
exit 1 |
46 |
esac |
47 |
|
48 |
exit 0 |