#!/usr/bin/openrc-run

. /opt/etc/functions.openrc

PIDFILE=${PIDFILE-"/var/run/mcelog.pid"}
RUNAS=${RUNAS-root}
MCELOG_ARGS=${MCELOG_ARGS-"--ignorenodev --daemon --foreground"}
EXEC=/usr/bin/mcelog

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

start()
{
	ebegin "Starting \"${SVCNAME}\""
#	start-stop-daemon --start --exec ${EXEC} --user ${RUNAS} --make-pidfile \
#		--pidfile ${PIDFILE} --background -- "${MCELOG_ARGS}"
	${EXEC} ${MCELOG_ARGS} --pidfile ${PIDFILE}
	eend $?
	return $?
}

stop()
{
	ebegin "Stopping \"${SVCNAME}\""
#	start-stop-daemon --stop --exec ${EXEC} --retry SIGTERM/10 --pidfile ${PIDFILE}
	killforpidfile "${PIDFILE}" TERM
	eend 0
}
