#!/bin/sh

sysconfdir="/etc"
sbindir="/usr/sbin"

start() {
	[ -f "$sysconfdir/samba/smb.conf" ] || exit 0
	"$sbindir/smbd" -D
	"$sbindir/nmbd" -D
}

stop() {
	pkill -x smbd
	pkill -x nmbd
}

reload() {
	pkill -HUP -x smbd
}

restart() {
	stop
        sleep 2
	start
}

on() {
        ln -s ../init.d/smb /etc/rcS.d/K03smb
        ln -s ../init.d/smb /etc/rc0.d/K03smb
        ln -s ../init.d/smb /etc/rc1.d/K03smb
        ln -s ../init.d/smb /etc/rc2.d/K03smb
        ln -s ../init.d/smb /etc/rc3.d/S90smb
}

off() {
        rm -f /etc/rc?.d/[SK][0-9][0-9]smb
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		restart
		;;
	reload)
		reload
		;;
        on)
                on
                ;;
        off)
                off
                ;;
	*)
		echo "Usage: $0 { start | stop | restart | reload }"
		exit 1
                ;;
esac

exit 0

