#!/bin/sh -f
#
# Start/Stop FLEXlm daemon
#
# Copyright 1988-1991 Silicon Graphics, Inc.
# All rights reserved.
#
# This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
# the contents of this file may not be disclosed to third parties, copied or
# duplicated in any form, in whole or in part, without the prior written
# permission of Silicon Graphics, Inc.
#
# RESTRICTED RIGHTS LEGEND:
# Use, duplication or disclosure by the Government is subject to restrictions
# as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
# and Computer Software clause at DFARS 252.227-7013, and/or in similar or
# successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
# rights reserved under the Copyright Laws of the United States.

FLEXLM=/usr/etc
CONFIG=/etc/config
IS_ON=/etc/chkconfig
SU="/bin/su guest -c"
OPTIONS=

if $IS_ON verbose ; then
	ECHO=echo
	VERBOSE=-v
else            # For a quiet startup and shutdown
	ECHO=:
	VERBOSE=
fi

case "$1" in
'start')
	if $IS_ON flexlm && test -x $FLEXLM/lmgrd; then

		if test -r $CONFIG/lmgrd.options; then
			OPTIONS="`cat $CONFIG/lmgrd.options`"
		fi

		$ECHO "FLEXlm Licensing daemon: lmgrd"

		#
		# Run as daemon if possible
		#
                
		if $SU echo >/dev/null 2>&1
		then
		    $SU "$FLEXLM/lmgrd $OPTIONS" &
		else
		    /sbin/echo "ERROR Cannot run FLEXlm Licensing daemon: lmgrd"
		    /sbin/echo " -- Guest Account does not exists "
		fi

	fi
	;;
'stop')
	if test -r $CONFIG/lmgrd.options; then
		OPTIONS="`cat $CONFIG/lmgrd.options`"
	fi
	/usr/sbin/lmdown $OPTIONS -q 2>/dev/null 1>/dev/null
	;;
*)
    echo "usage: $0 {start|stop}"
	;;
esac
