diff --git a/net/knxd/Makefile b/net/knxd/Makefile index 584266f5a..a9885464f 100644 --- a/net/knxd/Makefile +++ b/net/knxd/Makefile @@ -12,7 +12,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=knxd PKG_VERSION=2016-01-01-$(PKG_SOURCE_VERSION) -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/knxd/knxd.git diff --git a/net/knxd/files/knxd.init b/net/knxd/files/knxd.init index 026e4cf6a..bb3e777d5 100644 --- a/net/knxd/files/knxd.init +++ b/net/knxd/files/knxd.init @@ -5,15 +5,29 @@ START=98 STOP=20 NAME=knxd PROG=/usr/bin/$NAME +USE_PROCD=1 -start() { - local options url - config_load "$NAME" - config_get options args options '' - config_get url args url - service_start $PROG $options $url +start_service() { + local options url + config_load "$NAME" + config_get options args options '' + config_get url args url + procd_open_instance + procd_set_param command $PROG $options $url + procd_set_param respawn + procd_close_instance } -stop() { - service_stop $PROG +stop_service() { + killall knxd +} + +reload_service() +{ + restart +} + +service_triggers() +{ + procd_add_reload_trigger knxd }