]> git.pld-linux.org Git - packages/PowerChutePlus.git/blame_incremental - upsd.init
- cleaning
[packages/PowerChutePlus.git] / upsd.init
... / ...
CommitLineData
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#
12# chkconfig: 2345 98 92
13# description: Uninterruptable Power Supply Monitoring Daemon
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
35
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=$?
45 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/upsd
46 else
47 msg_already_running UPSd
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
57 msg_not_running UPSd
58 exit 1
59 fi
60 ;;
61 status)
62 status upsd
63 ;;
64 restart|reload)
65 $0 stop
66 $0 start
67 exit $?
68 ;;
69 force-reload)
70 $0 stop && $0 start
71 exit $?
72 ;;
73 *)
74 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
75 exit 1
76 ;;
77esac
78
79exit $RETVAL
This page took 0.07835 seconds and 4 git commands to generate.