commit 9d549c36b0e8e5c30fb719d8122d60546b03ba0f parent 148a4b9de99d539bb98976699b61fcf443620e6c Author: Patrick Grimm <patrick@lunatiki.de> Date: Sat, 2 Jan 2016 17:20:44 +0100 knxd: use procd (refs #2233) Signed-off-by: Patrick Grimm <patrick@lunatiki.de> Acked-by: Othmar Truniger <github@truniger.ch> [Squashed patches from PR] Signed-off-by: Michael Heimpold <mhei@heimpold.de> Diffstat:
| M | net/knxd/Makefile | | | 2 | +- |
| M | net/knxd/files/knxd.init | | | 30 | ++++++++++++++++++++++-------- |
2 files changed, 23 insertions(+), 9 deletions(-)
diff --git 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 @@ -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 }