#!/bin/sh
# chkconfig: 35 50 50
# description: asm6p_server is a tool to start or stop asm6p.
#****************************************************************
#****************************************************************
# *	Copyright (C) 2003, Wistron Inc.  All Rights Reserved.
# *	File Name:		asm6p_server
# *	Author:			Jerry Zhou
# *	Create Time: 	2003-07-21 10:32:48
# *	Last Update: 	2003-07-25 13:13:12 by Jerry Zhou 
#****************************************************************
. /etc/rc.d/init.d/functions
packagefile=/usr/local/share/asmagent/asm6p/packages
case "$1" in
  start)
	cd /usr/local/share/asmagent/asm6p
	if `ps -A|grep snmpd 1>/dev/null 2>/dev/null` ; then
		echo "snmpd is running ... ok"
	else
		echo "snmpd is not running now ... "
		echo "start snmp service"
		/etc/init.d/snmpd start 1>/dev/null 2>/dev/null
		sleep 2
	fi
	killall asm6pagt 1>/dev/null 2>/dev/null
    rpm -qa >$packagefile 2>/dev/null
	./asm6pagt & 1>/dev/null 2>/dev/null
	touch /var/lock/subsys/asm6p_server
    ;;
  stop)
	killall asm6pagt 2>/dev/null
	rm -f $packagefile
	;;
  status)
    status asm6pagt | sed 's/asm6pagt/asm6p agent/g'
    ;;
  *)
	echo "Usage: asm6p_server {start|stop|status}"
	exit 1
esac

exit 0
