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>
This commit is contained in:
parent
64019e46d6
commit
3da1c4dbe1
2 changed files with 20 additions and 26 deletions
|
@ -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
|
||||||
|
|
|
@ -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"
|
config_load "p910nd"
|
||||||
args=""
|
config_foreach start_p910nd p910nd
|
||||||
|
}
|
||||||
|
|
||||||
append_bool "$section" bidirectional "-b"
|
|
||||||
append_string "$section" device "-f "
|
start_p910nd() {
|
||||||
append_string "$section" bind "-i "
|
local section="$1"
|
||||||
append_string "$section" port ""
|
|
||||||
config_get_bool "enabled" "$section" "enabled" '1'
|
config_get_bool "enabled" "$section" "enabled" '1'
|
||||||
[ "$enabled" -gt 0 ] && /usr/sbin/p910nd $args
|
if [ "$enabled" -gt 0 ]; then
|
||||||
}
|
args="-d "
|
||||||
|
config_get port "$section" port
|
||||||
stop_service() {
|
name=p910${port}d
|
||||||
local section="$1"
|
append_bool "$section" bidirectional "-b"
|
||||||
config_get port "$section" port
|
append_string "$section" device "-f "
|
||||||
|
append_string "$section" bind "-i "
|
||||||
PID_F=/var/run/p910${port}d.pid
|
append_string "$section" port ""
|
||||||
[ -f $PID_F ] && kill $(cat $PID_F)
|
procd_open_instance $name
|
||||||
}
|
procd_set_param command /usr/sbin/p910nd $args
|
||||||
|
procd_close_instance
|
||||||
start() {
|
fi
|
||||||
config_load "p910nd"
|
|
||||||
config_foreach start_service p910nd
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
config_load "p910nd"
|
|
||||||
config_foreach stop_service p910nd
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue