#!/bin/bash

# Copyright 2000-2002, hp Computer Corporation.  All rights reserved.
#

PKGBIN=/opt/compaq/foundation/bin:/opt/compaq/server/bin
LOGFILE=/var/spool/compaq/cma.log

#AME="agentname"
#PNAME="agentbind"
#PFLAGS="-p 120"

cmaecho () {
  echo "  " $*
  echo "  " $* >>$LOGFILE 2>&1
}

cmaechon () {
  echo -n "  " $*
  echo -n "  " $* >>$LOGFILE 2>&1
}

# source function library
. /etc/rc.d/init.d/functions
RETVAL=0
PATH=$PKGBIN:$PATH
case "$1" in
  start)
	pidlist=`pidof -o $$ $PNAME`
	if [ -z "$pidlist" ]; then
		cmaechon "Starting $NAME ($PNAME): " 
		$PNAME $PFLAGS >> $LOGFILE 2>&1
		[ "$?" -eq 0 ] && success $"$PNAME startup" || failure $"$PNAME startup"
		RETVAL=$?
	else
		cmaechon "Already started $NAME ($PNAME). "
		RETVAL=1
	fi
	cmaecho
	;;
  stop)
	pidlist=`pidof -o $$ $PNAME`
	if [ -z "$pidlist" ]; then
		cmaechon "Already stopped $NAME ($PNAME). "
	  	RETVAL=1
	else
		cmaechon "Shutting down $NAME ($PNAME): "
		killproc $PNAME 2>/dev/null
		RETVAL=$?
	fi
	cmaecho
	;;
  restart)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  status)
	status $PNAME
	RETVAL=$?
	;;
  *)
	cmaecho "Usage: $PNAME {start|stop|restart|status}"
	exit 1
esac

exit $RETVAL
