#!/bin/bash

# Copyright 2004 Hewlett-Packard
#
# See "man chkconfig" for information on next two lines (Red Hat only)
# chkconfig: 2345 1 10
# description: HP Management Base for Integrity Servers
#
#
# Following lines are in conformance with LSB 1.2 spec (ie, SuSE "insserv")
### BEGIN INIT INFO
# Provides:            hpmgmtbase
# Required-Start:
# Required-Stop:
# Default-Start:       2 3 4 5
# Default-Stop:        0 1 6
# Description:         HP Management Base for Integrity Servers 
### END INIT INFO

ACTION=$1
shift
ADDARGS=$*

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

[ "$DISTROVENDOR" = RedHat ] && LOCKFILE=/var/lock/subsys/$PRODACRO

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|configure|reconfigure|unconfigure)
	$HELPER $ACTION $ADDARGS
	RETVAL=$?
	;;
  *)
	# HELPER has some args to assist deployment, they don't belong here
	echo "Usage: `basename $0` { start | stop | restart | status | configure | reconfigure | unconfigure}"
	RETVAL=1
esac

exit $RETVAL
