#!/bin/bash
# Copyright (C) 2004 Networks Associates Technology Inc. All rights reserved.
#
#
# chkconfig: 345 99 01
# description: Non Windows ePO agent operations
#
#
#

### BEGIN INIT INFO
# Provides : nwa
# Required-Start: network
# Required-Stop: network
# Default-Start:  3 5
# Default-Stop:
# Description : Non Windows ePO agent operations
### END INIT INFO

# Source function library.
. /etc/init.d/functions

if [ -f $NETAWSS/.profile.vars ]; then
 . $NETAWSS/.profile.vars
else
 . /var/NAIENV/.profile.vars
fi
PATH=$wsPATH:$PATH
export PROGROOT=/opt/NETAepoagt
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PROGROOT/bin

[[ -f /etc/sysconfig/nwa_ws ]] && . /etc/sysconfig/nwa_ws

start()
{
    [[ -n $EPO_SERVER && $EPO_SERVER_PORT -gt 0 ]] &&
	printf '%s\n' $EPO_SERVER $EPO_SERVER_PORT |
	${PROGROOT}/bin/updsite >/dev/null &&
	[[ -f ${PROGROOT}/scratch/siteinfo.ini ]] ||
	{ failure 'no siteinfo'; return 1; }
    echo -n "Starting NWA services: "
    daemon ${PROGROOT}/bin/naimas32
    daemon $WSBIN/epo_pp
    RETVAL=$?
    [[ $RETVAL -eq 0 ]] && touch /var/lock/subsys/ws_nwa
    echo
    return $RETVAL
}

stop()
{
    echo -n "Shutting down NWA services: "
    killproc naimas32
    killall -q epo_pp
    RETVAL=$?
    [[ $RETVAL -eq 0 ]] && rm -f /var/lock/subsys/ws_nwa
    echo
    return $RETVAL
}


# See how we were called.
RETVAL=0
case "$1" in
  start)
	start
	RETVAL=$?
        ;;
  stop)
	stop
	RETVAL=$?
        ;;
  status)
	status naimas32
	RETVAL=$?
	;;
  restart|reload)
	stop
	start
	RETVAL=$?
	;;
  condrestart)
	if [ -f /var/lock/subsys/ws_nwa ]; then
	    stop
	    start
	    RETVAL=$?
	fi
	;;
  *)
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
        exit 1
esac

exit $RETVAL
