#!/bin/bash
#
# Init file for DELL SOL Telnet Proxy daemon
#
# chkconfig: 345 56 26
# description: OSA Baseboard Management Controller (BMC) Management Utility.  \
#			   Powered by OSA Technologies Inc., an Avocent Company
#
# processname: DSM_BMU_SOLProxy32d
# config: /etc/DSM_BMU_SOLProxy32.cfg
# pidfile:

DSM_BMU_SOLPROXY32=/usr/sbin/dsm_bmu_solproxy32d

# source function library
. /etc/rc.d/init.d/functions

# pull in sysconfig settings
# [ -f /etc/sysconfig/DSM_BMU_SOLProxy32 ] && . /etc/sysconfig/DSM_BMU_SOLProxy32

[ ! -x $DSM_BMU_SOLPROXY32 ] && exit 5

SOLCFG=/etc/solproxy.cfg
prog=`basename $DSM_BMU_SOLPROXY32`

LOGDEV=/dev/null

start()
{
	cnt=0
        echo -n $"Starting $prog:"
        while [ $cnt -lt 4 -a "`pidof $prog`" = "" ]
        do
                $DSM_BMU_SOLPROXY32 -cfg $SOLCFG -daemon -b >>$LOGDEV 2>&1 &
                cnt=`expr $cnt + 1`
		sleep 5
        done
        [ "`pidof $prog`" = "" ] && failure || success
        echo
}

stop()
{
        echo -n $"Stopping $prog:"
        kill -TERM `pidof $prog` >>$LOGDEV 2>&1
	sleep 1
        status $prog >>$LOGDEV 2>&1
        [ $? -eq 0 ] && failure || success
        echo
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                sleep 2
                ;;
        restart|reload)
                stop
                sleep 2
                start
                ;;
        status)
                status $DSM_BMU_SOLPROXY32
                ;;
        *)
                echo $"Usage: $0 {start|stop|restart|reload|status}"
esac
         
