1
0
mirror of https://git.openwrt.org/feed/packages.git synced 2024-06-15 20:03:57 +02:00
openwrt-packages/net/linknx/files/linknx.init
Rosen Penev 647bacd46b linknx: convert to procd
Removed options UCI parameter. It's not terribly useful. Most of the
parameters can be replaced with procd functionality. procd also demands
processes to run in the foreground.

Removed -fno-builtin. It seems to be a legacy option.

Ran init script through shellcheck.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-03 11:38:46 -08:00

28 lines
610 B
Bash

#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=98
STOP=10
USE_PROCD=1
NAME=linknx
PROG=/usr/bin/$NAME
. /lib/functions.sh
start_service() {
local conf
config_load "$NAME"
config_get conf args conf '/etc/linknx.xml'
[ -f "$conf" ] || cp -p /etc/linknx.xml.dist "$conf"
mkdir -p /tmp/$NAME/persist
procd_open_instance
procd_set_param command "$PROG"
procd_append_param command --config="$conf" -w
procd_set_param file "$conf"
procd_set_param pidfile /var/run/linknx.pid
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}