#!/bin/sh
#===============================================================================
# SSS Firmware
#===============================================================================
# File 			:	samba
# Who			:	JWB
# Description		:	This script starts / stops Samba server
#					
# Copyright		:	LG ELECTRONICS INC.
# history 		:	2008.07.21 edited last
#===============================================================================
cd /etc/init.d/
. /etc/sss_script/network/domain.conf>&1
check_status()
{
	if [ $?=0 ]
	then
		echo "OK"
	else
		echo "FAILED"
	fi
}
case "$1" in
	start)
		echo -n "Starting Samba Daemon"
		echo
		if [ -f /usr/local/samba/var/locks/smbd.pid ] 
			then 
			rm -f /usr/local/samba/var/locks/smbd.pid
		fi 
		if [ -f /usr/local/samba/var/locks/nmbd.pid ] 
			then 
			rm -f /usr/local/samba/var/locks/nmbd.pid
		fi 
		/usr/local/samba/sbin/nmbd -D
		nice --17 /usr/local/samba/sbin/smbd -D
		if [ "$domain_type" == 'domain' ] 
			then 
			ntpdate $domain
			/etc/sss_script/network/AD_login.sh kinit
			/etc/sss_script/network/AD_login.sh ads
			/usr/local/samba/sbin/winbindd -D
		fi
		check_status
		;;
	stop)
		echo -n "Stopping Samba Daemon"
		echo
		killall nmbd
		killall smbd
		killall winbindd
		check_status
		;;
	
	reload)
		echo -n "Reloading Samba Configuration"
		echo
		/usr/local/samba/bin/smbcontrol smbd reload-config
		check_status
		;;
	*)
		echo "Usage: $0 {start|stop}"
		;;
esac



