diff -up cpqarrayd-2.3/scripts/cpqarrayd.orig cpqarrayd-2.3/scripts/cpqarrayd
--- cpqarrayd-2.3/scripts/cpqarrayd.orig 2008-07-09 17:55:59.000000000 +0300
+++ cpqarrayd-2.3/scripts/cpqarrayd 2008-07-14 16:43:49.000000000 +0300
@@ -2,7 +2,7 @@
#
# cpqarrayd Start/Stop Compaq Array monitor
#
-# chkconfig: 345 15 90
+# chkconfig: - 51 90
# description: The cpqarrayd monitors the status of Compaq Raid Arrays, \
# and reports via syslog or traps
# processname: cpqarrayd
@@ -23,8 +23,9 @@ RETVAL=0
case "$1" in
start)
echo -n "Starting cpqarrayd: "
- daemon /usr/sbin/cpqarrayd $CPQ_PARAMS
- RETVAL=$?
+# daemon /usr/sbin/cpqarrayd $CPQ_PARAMS |grep -v ^DEBUG:
+ { daemon /usr/sbin/cpqarrayd $CPQ_PARAMS
+ RETVAL=$?; } |grep -v ^DEBUG:
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/cpqarrayd
;;
@@ -39,13 +40,22 @@ case "$1" in
status cpqarrayd
RETVAL=$?
;;
- restart|reload)
+ restart|force-reload)
$0 stop
$0 start
RETVAL=$?
;;
- *)
- echo "Usage: cpqarrayd {start|stop|status|restart|reload}"
+ reload)
+ exit 3
+ ;;
+ condrestart|try-restart)
+ if status cpqarrayd > /dev/null; then
+ $0 stop
+ $0 start
+ fi
+ ;;
+ *)
+ echo "Usage: cpqarrayd {start|stop|status|restart|force-reolad|reload|cond-restart|try-restart}"
exit 1
esac