#!/usr/bin/ksh
#
# Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

typeset opt

while getopts 'R:G:B:S:C:U:M:L:P:' opt
do
        case "$opt" in
                R)      RESOURCE=$OPTARG;;
                G)      RESOURCEGROUP=$OPTARG;;
                B)      SAMBA_BINDIR=$OPTARG;;
                S)      SAMBA_SBINDIR=$OPTARG;;
                C)      SAMBA_CFGDIR=$OPTARG;;
                U)      SAMBA_FMUSER=$OPTARG;;
                M)      SAMBA_FMRESOURCE=$OPTARG;;
                L)      SAMBA_LOGDIR=$OPTARG;;
                P)      SAMBA_LD_PATH=$OPTARG;;
                *)      logger -p daemon.err \
                        "ERROR: `basename $0` Option $OPTARG unknown"
                        exit 1;;
        esac
done

. `dirname $0`/../etc/config
. `dirname $0`/functions

validate_options

debug_message "Method: `basename $0` - Begin"
$SET_DEBUG

validate

if [ "$rc_validate" -ne 0 ]
then
        debug_message "Method: `basename $0` - End (Exit 1)"
        exit 1
fi

start_samba

if [ "${nmbdst}" -ne 0 ]
then
	scds_syslog -p daemon.error -t $(syslog_tag) -m \
		"start_samba - Could not start Samba server %s nmb daemon" \
	"${NETBIOSNAME}"

        debug_message "Method: `basename $0` - End (Exit 1)"
	exit 1
else
	debug_message "start_samba - Samba nmbd started"
fi

if [ "${smbst}" -ne 0 ]
then
	scds_syslog -p daemon.error -t $(syslog_tag) -m \
		"start_samba - Could not start Samba server %s smb daemon" \
		"${NETBIOSNAME}"

        debug_message "Method: `basename $0` - End (Exit 1)"
	exit 1
else
	debug_message "start_samba - Samba smbd started"
fi

debug_message "Method: `basename $0` - End (Exit 0)"
exit 0
