#!/usr/bin/openrc-run

. /opt/etc/functions.openrc

PIDFILE="/var/run/smbd-monitor.pid"
MONITOR="/opt/bin/autorestart"

depend() {
	need net
	provide ${SVCNAME}
}

start()
{
	local _rc=1
	ebegin "Starting \"${SVCNAME}\""
	[ -d /run/samba ] || mkdir /run/samba
	start-stop-daemon --background --pidfile ${PIDFILE} --make-pidfile \
			--start --exec ${MONITOR} -- smbd 1 1 --- --foreground ${SMBD_ARGS} --no-process-group
	_rc=$?
	eend ${_rc}
	return ${_rc}
}

stop()
{
	ebegin "Stopping service \"${SVCNAME}\""
	start-stop-daemon --stop --exec ${MONITOR} --retry SIGTERM/5 --pidfile ${PIDFILE}
	eend 0
	return 0
}
