#!/sbin/sh
#
# Copyright 2000-2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
#ident	"@(#)efcode	1.5	03/08/11 SMI"

case "$1" in
'start')
	if /usr/bin/pgrep -x -u 0 -P 1 efdaemon >/dev/null 2>&1; then
		echo "$0: EFCode Interpreter is already running"
		exit 0
	fi
	if [ -x /usr/lib/efcode/sparcv9/efdaemon ]; then
		PLATFORM=`uname -i`
		if [ $PLATFORM = "SUNW,UltraSPARC-IIi-Netract" -o \
		     $PLATFORM = "SUNW,UltraSPARC-IIe-NetraCT-40" -o \
		     $PLATFORM = "SUNW,UltraSPARC-IIe-NetraCT-60" -o \
		     $PLATFORM = "SUNW,Sun-Fire" -o \
		     $PLATFORM = "SUNW,Sun-Fire-15000" -o \
		     $PLATFORM = "SUNW,Sun-Fire-880" -o \
		     $PLATFORM = "SUNW,Sun-Fire-V890" -o \
		     $PLATFORM = "FJSV,GPUZC-L" -o \
		     $PLATFORM = "FJSV,GPUZC-M" ]; then
			/usr/lib/efcode/sparcv9/efdaemon 2> /dev/null
		fi
	fi

	;;

'stop')
	/usr/bin/pkill -x -u 0 -P 1 efdaemon
	;;

*)
	echo "Usage: $0 { start | stop }"
	exit 1
	;;
esac
exit 0
