#!/bin/sh
#Copyright 06/07/96 Sun Microsystems, Inc. All Rights Reserved.
#pragma ident  "@(#)S98cmipmpa	1.10 96/06/07 Sun Microsystems"
#
# Start/Stop CMIP MPA process
#
EXE=em_cmip                   # Application to be started/stopped 
EXEPKG=SUNWemcpa	      # pkg that install the executables
ECHO=/bin/echo
PROG=`basename $0`
PKG_PATH=/opt/SUNWconn/em
CMIP_MPA_PATH="$PKG_PATH/bin"  # path to em_cmip
EM_MIS_DEFAULT_HOST=localhost
EM_MIS_DEFAULT_PORT=5555
EM_CMIP_MPA_DEFAULT_PORT=5557

export EM_MIS_DEFAULT_HOST EM_MIS_DEFAULT_PORT EM_CMIP_MPA_DEFAULT_PORT

#
trap "$ECHO Interrupted ; exit 1" INT QUIT

#	Check whether file system(s) is/ are available 
if [ ! -d /usr/bin ]
then			
	echo "$0: /usr not mounted ?"
	exit 1
fi

#	Check whether lib package is installed
if [ ! -f $PKG_PATH/lib/libpmi.so ]
then			
	echo "$0: em_cmip: not started, SUNWemalb package is not installed."
	exit 1
fi

#	Set PATH 
PATH="/usr/bin:/bin:/usr/sbin:$CMIP_MPA_PATH:" ; export PATH 

if [ ! -d $CMIP_MPA_PATH ]
then			
	$ECHO "$PROG: $CMIP_MPA_PATH not mounted ?"
	exit 1
fi

# if CMIP is not installed on the system exit quitely
if [ ! -f /etc/SUNWconn/OSIROOT -a ! -f /etc/opt/SUNWconn/OSIROOT ]; then
	exit 1
fi

USAGE="Usage: $PROG {start | stop }"

case "$1" in
'start')

	if [ ! -f $CMIP_MPA_PATH/em_cmip ]
	then
		$ECHO "$PROG: Can't find <$CMIP_MPA_PATH/em_cmip>" 
		exit 1
	fi
	if [ ! -x $CMIP_MPA_PATH/em_cmip ]
	then
		$ECHO "$PROG: Can't execute <$CMIP_MPA_PATH/em_cmip>" 
		exit 1
	fi
        echo "Starting em_cmip"
	$CMIP_MPA_PATH/em_cmip & 
	;;   

'stop')
        pid=`/usr/bin/ps -e | /usr/bin/grep em_cmip | \
             /usr/bin/sed -e 's/^  *//' -e 's/ .*//'`

        for p in $pid
        do
            echo "Terminating em_cmip: PID = $p"
            kill -9 $p
        done
	;;

*)
	$ECHO $USAGE
	exit 1
	;;
esac


exit 0
