]> git.pld-linux.org Git - packages/cpqarrayd.git/blob - cpqarrayd.init
- cp from cpqarrayd-2.2/scripts
[packages/cpqarrayd.git] / cpqarrayd.init
1 #! /bin/sh
2 #
3 # cpqarrayd    Start/Stop Compaq Array monitor
4 #
5 # chkconfig: 345 15 90
6 # description: The cpqarrayd monitors the status of Compaq Raid Arrays, \
7 #              and reports via syslog or traps
8 # processname: cpqarrayd
9
10 # Source function library.
11 . /etc/rc.d/init.d/functions
12
13 # Get config.
14 if [ -f /etc/sysconfig/cpqarrayd ]; then
15         . /etc/sysconfig/cpqarrayd
16 fi
17
18 [ -f /usr/sbin/cpqarrayd ] || exit 0
19
20 RETVAL=0
21
22 # See how we were called.
23 case "$1" in
24   start)
25         echo -n "Starting cpqarrayd: "
26         daemon /usr/sbin/cpqarrayd $CPQ_PARAMS
27         RETVAL=$?
28         echo
29         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cpqarrayd
30         ;;
31   stop)
32         echo -n "Stopping cpqarrayd: "
33         killproc cpqarrayd
34         RETVAL=$?
35         echo
36         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/cpqarrayd
37         ;;
38   status)
39         status cpqarrayd
40         RETVAL=$?
41         ;;
42   restart|reload)
43         $0 stop
44         $0 start
45         RETVAL=$?
46         ;;
47   *)
48         echo "Usage: cpqarrayd {start|stop|status|restart|reload}"
49         exit 1
50 esac
51
52 exit $RETVAL
This page took 0.110947 seconds and 3 git commands to generate.