#!/sbin/openrc-run
# Copyright 2024 Ian Silvester
# Distributed under the terms of the GNU General Public License v2

name="evsieve"
description="Daemon for evsieve service"
pidfile="/var/run/evsieve.pid"
command="/usr/local/sbin/evsieve"

#depend() {
#	need dbus
#	need local
#}

start() {
        ebegin "Starting evsieve"
				start-stop-daemon --start --exec ${command} --background -p ${pidfile} -- --input /dev/input/by-id/usb-047d_Kensington_Slimblade_Trackball-event-mouse grab persist=reopen --map yield btn:left btn:right --map btn:right btn:left --hook btn:middle toggle --toggle btn:middle btn:left:0 btn:left:1 --output
	      eend $?
}

stop() {
        ebegin "Stopping evsieve"
				start-stop-daemon --stop --quiet -p ${pidfile}
	      eend $?
}

reload() {
        ebegin "Reloading evsieve"
        if [ ! -r "${pidfile}" ]; then
                eend 1 "evsieve not running"
        else
                kill -s HUP $(cat "${pidfile}") 2> /dev/null
                eend $?
        fi
}
