]> git.pld-linux.org Git - packages/PowerChutePlus.git/blame - upsd.init
- cleaning
[packages/PowerChutePlus.git] / upsd.init
CommitLineData
ec1d83db
JR
1#!/bin/sh
2#
3# Copyright 1999 American Power Conversion, All Rights Reserved
4#
5# Revision History:
6# msamson 01Apr99 For Linux, we have to remove upsoff.cmd, because we cannot
7# remove this file once all filesystems have been unmounted
8# in our shutdown script.
9# msamson 04Oct99 Incorporated standard init fixes from Redhat
10# (pjones@redhat.com)
11#
2f9b1e08 12# chkconfig: 2345 98 92
13# description: Uninterruptable Power Supply Monitoring Daemon
ec1d83db
JR
14#
15#
16
17# Source function library.
18. /etc/rc.d/init.d/functions
19
20# Source networking configuration.
21. /etc/sysconfig/network
22
23# Demon specified configuration.
24[ -f /etc/sysconfig/upsd ] && . /etc/sysconfig/upsd
25
26PWRCHUTE=/usr/lib/powerchute
27export PWRCHUTE
28TMPDIR=/tmp
29export TMPDIR
30
31if [ -r /upsoff.cmd ]; then
32 rm -f /upsoff.cmd
33fi
34
2f9b1e08 35
ec1d83db
JR
36# See how we were called.
37case "$1" in
38 start)
39 # Check if the service is already running?
40 if [ ! -f /var/lock/subsys/upsd ]; then
41 msg_starting UPSd
42 cd $PWRCHUTE
43 daemon upsd
44 RETVAL=$?
2f9b1e08 45 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/upsd
ec1d83db 46 else
2f9b1e08 47 msg_already_running UPSd
ec1d83db
JR
48 exit 1
49 fi
50 ;;
51 stop)
52 if [ -f /var/lock/subsys/upsd ]; then
53 msg_stopping UPSd
54 killproc upsd
55 rm -f /var/lock/subsys/upsd >/dev/null 2>&1
56 else
2f9b1e08 57 msg_not_running UPSd
ec1d83db
JR
58 exit 1
59 fi
60 ;;
61 status)
62 status upsd
63 ;;
2f9b1e08 64 restart|reload)
ec1d83db
JR
65 $0 stop
66 $0 start
67 exit $?
68 ;;
2f9b1e08 69 force-reload)
70 $0 stop && $0 start
71 exit $?
72 ;;
ec1d83db 73 *)
2f9b1e08 74 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
75 exit 1
ec1d83db
JR
76 ;;
77esac
78
79exit $RETVAL
This page took 0.06358 seconds and 4 git commands to generate.