#!/bin/sh
#
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
#
#pragma ident	"@(#)rpc-cmsd	1.3	10/10/06 SMI"
#
# For modifying parameters passed to rpc.cmsd, do not edit
# this script. Instead use svccfg(1m) to modify the SMF
# repository. For example:
#
# svccfg -s network/rpc/cde-calendar-manager:default
# svc:/network/rpc/cde-calendar-manager:default> setprop cmsd/debug = "true"
# svc:/network/rpc/cde-calendar-manager:default> exit
# svcadm refresh cde-calendar-manager:default

FMRI=svc:network/rpc/cde-calendar-manager:default
DTCM_DEFAULT_DIR=/usr/spool/calendar
DTCM_LOCK=$DTCM_DEFAULT_DIR/.lock.`uname -n`

val=`svcprop -p cmsd/csa $FMRI`
[ "$val" = "true" ] && arg="-c"

val=`svcprop -p cmsd/debug $FMRI`
[ "$val" = "true" ] && arg="$arg -d"

val=`svcprop -p cmsd/gctime $FMRI`
[ -n $val ] && gctime=`eval "echo $val"`
if [ "$gctime" != "0400" ];then
	arg="$arg -g $gctime"
fi

if [ -x /usr/dt/bin/rpc.cmsd ] ; then
	/usr/dt/bin/rpc.cmsd $arg
	if [ -f $DTCM_LOCK ] ; then
		/usr/bin/pwait `cat $DTCM_LOCK`
	fi
else
	echo "Error: /usr/dt/bin/rpc.cmsd is missing or not executable"
	exit $SMF_EXIT_ERR_CONFIG
fi

exit $SMF_EXIT_OK
