lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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:
Mnet/knxd/Makefile | 2+-
Mnet/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 }