#
# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

. `dirname $0`/dhcp_config

#
# Validation
#

# Validate if both NETWORK and USE_STATIC_DHCP is being set

if [ ! -z "${NETWORK}" -a  "${USE_STATIC_DHCP}" = "TRUE" ]; then

   echo "Configure both NETWORK and USE_STATIC_DHCP is not allowed"
   exit 1
fi

if [ ! -z "${NETWORK}" ]; then
   USED_NETWORK="-N "${NETWORK}
else
   USED_NETWORK="-S"
fi

if [ "${USE_CGTP}" = "TRUE" ]; then
   USE_CGTP="-T"
else
   USE_CGTP=""
fi

if [ ! -z "${TEST_CLIENTID}" ]; then
   TEST_CLIENTID="-D ${TEST_CLIENTID}"
else
   TEST_CLIENTID=""
fi

if [ ! -z "${TFTPTESTFILE}" ]; then
   TFTPTESTFILE="-F ${TFTPTESTFILE}"
else
   TFTPTESTFILE=""
fi



scrgadm -a -j $RS -g $RG -t SUNW.gds \
-x Start_command="/opt/SUNWscdhc/bin/start_dhcp \
-R $RS -G $RG ${USED_NETWORK} ${USE_CGTP} ${TEST_CLIENTID} ${TFTPTESTFILE}" \
-x Stop_command="/opt/SUNWscdhc/bin/stop_dhcp \
-R $RS -G $RG ${USED_NETWORK} ${USE_CGTP} ${TEST_CLIENTID} ${TFTPTESTFILE}" \
-x Probe_command="/opt/SUNWscdhc/bin/probe_dhcp \
-R $RS -G $RG ${USED_NETWORK} ${USE_CGTP} ${TEST_CLIENTID} ${TFTPTESTFILE}" \
-y Port_list=$PORT/tcp -y Network_resources_used=$LH \
-x Stop_signal=9 \
-y Resource_dependencies=$HAS_RS -x Child_mon_level=3
