#!/sbin/sh . /lib/svc/share/smf_include.sh CONFDIR=/etc/flexlm FLEXDIR=@CLIENT_BASEDIR@/bin LOG=/var/flexlm/lmgrd.log checkConfig() { [ ! -d ${CONFDIR} ] && exit $SMF_EXIT_ERR_CONFIG LICS=`ls $CONFDIR/*.lic 2>/dev/null` if [ -z "$LICS" ]; then echo "No *.lic files found in $CONFDIR" exit $SMF_EXIT_ERR_CONFIG fi } case "$1" in start) checkConfig $FLEXDIR/lmgrd -local -c $CONFDIR -l +$LOG ;; refresh) checkConfig $FLEXDIR/lmreread -all ;; stop) $FLEXDIR/lmdown -all ;; *) echo "Usage: $0 {start|stop|refresh}" exit 1 ;; esac