#!/usr/bin/openrc-run

. /opt/etc/functions.openrc

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

start()
{
	local _rc=1
	ebegin "Starting \"${SVCNAME}\""
	# BUGBUG: as of version 0.9.9, sessman can not daemonize itself!
	rm -f /var/run/xrdp-sesman.pid
	rm -f /var/run/xrdp.pid
	# start-stop-daemon --exec /usr/bin/xrdp-sesman --background --make-pidfile --pidfile /var/run/xrdp-sesman.pid -- -n
	start-stop-daemon --exec /usr/bin/xrdp-sesman --background -- -n
	/usr/bin/xrdp
	_rc=$?
	eend ${_rc}
	return ${_rc}
}

stop()
{
	ebegin "Stopping service \"${SVCNAME}\""
	/usr/bin/xrdp --kill
	# start-stop-daemon --stop --pidfile /var/run/xrdp-sesman.pid
	killall xrdp-sesman
	eend 0
	return 0
}
