#!/bin/sh

conf="/opt/etc/samba/smb.conf"
# -   
logf="/opt/var/log/smb.log"
# -   -

daemon="SAMBA"
#  
name_smbd="smbd"
# smb 
name_nmbd="nmbd"
# nmb 
SCRIPTNAME="/etc/init.d/S09samba"
#   

# set samba_active=1 to activate samba
samba_active=1

daemon_stop() {
#  

if [ -n "`pidof nmbd`" ] ; then
#      nmbd
        echo -n "$name_nmbd "
        killall nmbd
        # - 
fi

if [ -n "`pidof smbd`" ] ; then
#      smbd
        echo -n "$name_smbd"
        killall smbd
        #  - 
fi
}
#     ,  -
# ,     (!) smbd
#    

daemon_start() {
#  

if [ 1 = $samba_active ] ; then
#   
        { echo -n "$name_nmbd "
         /opt/sbin/nmbd -D -s "$conf"
         #  -  nmbd
         echo -n "$name_smbd"
         /opt/sbin/smbd -D -s "$conf"
         # -  smbd
        }
         else exit 0
         # - 
fi
}
#,  
case "$1" in
#,   .../S08samba
start)
# start
echo -n "Starting - $daemon:"
daemon_start
#  
echo "."
;;
stop)
# stop
echo -n "Stopping - SAMBA:"
daemon_stop
#  
echo "."
;;
restart)
# restart
echo -n "Restarting - SAMBA: "
nmbd restart && echo -n "$name_nmbd " && smbd restart && echo -n "$name_smbd "
#  smb  nmb 
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
# -  -
exit 1
;;
esac
