#!/bin/bash
# Copyright 2012 Hewlett-Packard Development Company, L.P.
# HP Confidential.  No photocopying.
# Author: Rusty Peng <jian-bo.peng@hp.com>
# Date: 2012/11/15

# chkconfig: 35 99 1
# description: HP Misstion Critical Linux System Health Daemon
#
### BEGIN INIT INFO
# Provides:            hpshd
# Required-Start:      sfcb
# Required-Stop:
# Default-Start:       3 5
# Default-Stop:        0 1 2 4 6
# Description:         HP Misstion Critical Linux System Health Daemon
### END INIT INFO

ACTION=$1
shift
ADDARGS=$*

CONF=/opt/hp/hpshd/etc/hpshdenv.conf
[ ! -f $CONF ] && echo "Missing $CONF: package is corrupt" >&2 && exit 1
. $CONF

RETVAL=0
case "$ACTION" in
  start)
	$HELPER start $ADDARGS
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch $LOCKFILE
	;;
  stop)
	$HELPER stop $ADDARGS 
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	;;
  restart)
	$HELPER stop $ADDARGS
	$HELPER start $ADDARGS
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch $LOCKFILE
	;;
  status)
	$HELPER $ACTION $ADDARGS
	RETVAL=$?
	;;
  *)
	echo "Usage: `basename $0` { start | stop | restart | status}"
	RETVAL=1
esac

exit $RETVAL
