Browse Source

p910nd: Convert p910nd init script to procd

Signed-off-by: Maximilian Mehnert <maximilian.mehnert@gmx.de>
[pkerling@casix.org: increase PKG_RELEASE version]
Signed-off-by: Philipp Kerling <pkerling@casix.org>
lilik-openwrt-22.03
Maximilian Mehnert 9 years ago
committed by Philipp Kerling
parent
commit
3da1c4dbe1
2 changed files with 19 additions and 25 deletions
  1. +1
    -1
      net/p910nd/Makefile
  2. +18
    -24
      net/p910nd/files/p910nd.init

+ 1
- 1
net/p910nd/Makefile View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=p910nd PKG_NAME:=p910nd
PKG_VERSION:=0.97 PKG_VERSION:=0.97
PKG_RELEASE:=4
PKG_RELEASE:=5
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=@SF/p910nd PKG_SOURCE_URL:=@SF/p910nd


+ 18
- 24
net/p910nd/files/p910nd.init View File

@ -1,6 +1,7 @@
#!/bin/sh /etc/rc.common #!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org # Copyright (C) 2007 OpenWrt.org
START=50 START=50
USE_PROCD=1
append_bool() { append_bool() {
local section="$1" local section="$1"
@ -21,31 +22,24 @@ append_string() {
} }
start_service() { start_service() {
local section="$1"
args=""
append_bool "$section" bidirectional "-b"
append_string "$section" device "-f "
append_string "$section" bind "-i "
append_string "$section" port ""
config_get_bool "enabled" "$section" "enabled" '1'
[ "$enabled" -gt 0 ] && /usr/sbin/p910nd $args
}
stop_service() {
local section="$1"
config_get port "$section" port
PID_F=/var/run/p910${port}d.pid
[ -f $PID_F ] && kill $(cat $PID_F)
}
start() {
config_load "p910nd" config_load "p910nd"
config_foreach start_service p910nd
config_foreach start_p910nd p910nd
} }
stop() {
config_load "p910nd"
config_foreach stop_service p910nd
start_p910nd() {
local section="$1"
config_get_bool "enabled" "$section" "enabled" '1'
if [ "$enabled" -gt 0 ]; then
args="-d "
config_get port "$section" port
name=p910${port}d
append_bool "$section" bidirectional "-b"
append_string "$section" device "-f "
append_string "$section" bind "-i "
append_string "$section" port ""
procd_open_instance $name
procd_set_param command /usr/sbin/p910nd $args
procd_close_instance
fi
} }

Loading…
Cancel
Save