#!/bin/sh
LOTUS_DIR=/usr/local/lotus
VERSION_DIR=123.v12
ARCH=sun4sol1
SYSARCH=sun4sol2
# @(#)lm.sh	128.1 1/20/93 16:39:29 
#
#
# Copyright 1991 Lotus Development Corporation, All Rights Reserved
#
#

LIC_SUB_DIR=`echo ${VERSION_DIR} | sed 's/\./lic./'`
LICENSE_DIR=${LOTUS_DIR}/${VERSION_DIR}/${ARCH}/${LIC_SUB_DIR}
LOG_FILE=${LICENSE_DIR}/license.log

LM_LICENSE_FILE=${LICENSE_DIR}/license.dat
export LM_LICENSE_FILE

SET_LOTUS123_DAEMON_PORT_NUM=
export SET_LOTUS123_DAEMON_PORT_NUM

LICENSE_DIR=${LOTUS_DIR}/${VERSION_DIR}/${SYSARCH}/${LIC_SUB_DIR}

case "${0}" in
	lmdown|*/lmdown)
		PROGNAME=${LICENSE_DIR}/lmdown
		if [ ! -r "${PROGNAME}" ]
		then
			exit 1
		fi

		exec ${PROGNAME} ${*}
		;;

	lmgrd|*/lmgrd)
		cd ${LICENSE_DIR}
		if [ ${?} -ne 0 ]
		then
			exit 2
		fi

		PROGNAME=./lmgrd
		if [ ! -r "${PROGNAME}" ]
		then
			exit 2
		fi

		if [ -f "${LOG_FILE}" ]
		then
			for i in 8 7 6 5 4 3 2 1
			do
				if [ -f "${LOG_FILE}.${i}" ]
				then
					j=`expr ${i} + 1`
					rm -f ${LOG_FILE}.${j}
					mv ${LOG_FILE}.${i} ${LOG_FILE}.${j}
				fi
			done
			mv ${LOG_FILE} ${LOG_FILE}.1
		fi

		>${LOG_FILE}

		exec ${PROGNAME} ${*} >${LOG_FILE} 2>&1 &
		;;

	lmid|*/lmid)
		PROGNAME=${LICENSE_DIR}/lmid
		if [ ! -r "${PROGNAME}" ]
		then
			exit 3
		fi

		exec ${PROGNAME} ${*}
		;;

	lmremove|*/lmremove)
		PROGNAME=${LICENSE_DIR}/lmremove
		if [ ! -r "${PROGNAME}" ]
		then
			exit 4
		fi

		exec ${PROGNAME} ${*}
		;;

	lmreread|*/lmreread)
		PROGNAME=${LICENSE_DIR}/lmreread
		if [ ! -r "${PROGNAME}" ]
		then
			exit 5
		fi

		exec ${PROGNAME} ${*}
		;;

	lmstat|*/lmstat)
		PROGNAME=${LICENSE_DIR}/lmstat
		if [ ! -r "${PROGNAME}" ]
		then
			exit 6
		fi

		exec ${PROGNAME} ${*}
		;;

	lmswitch|*/lmswitch)
		PROGNAME=${LICENSE_DIR}/lmswitch
		if [ ! -r "${PROGNAME}" ]
		then
			exit 7
		fi

		exec ${PROGNAME} ${*}
		;;

	lmswitchr|*/lmswitchr)
		PROGNAME=${LICENSE_DIR}/lmswitchr
		if [ ! -r "${PROGNAME}" ]
		then
			exit 8
		fi

		exec ${PROGNAME} ${*}
		;;

	*)
		exit 9
		;;
esac
