packages/rinetd: use new service functions

git-svn-id: svn://svn.openwrt.org/openwrt/packages@29099 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico
2011-11-14 02:38:53 +00:00
parent ad04b648d1
commit a5c9c3954d
2 changed files with 12 additions and 16 deletions

View File

@ -1,13 +1,9 @@
#!/bin/sh /etc/rc.common
# rinetd init script
# Copyright (C) 2009 OpenWrt.org
# Copyright (C) 2009-2011 OpenWrt.org
START=80
SSD=start-stop-daemon
BIN=/usr/sbin/rinetd
CFG=/var/etc/rinetd.conf
PID=/var/run/rinetd.pid
common_add() {
local cfg="$1"
@ -48,21 +44,21 @@ forward_add() {
}
start() {
mkdir -p /var/etc /var/run
mkdir -m 0755 -p /var/etc
mkdir -m 0755 -p /var/run
echo "# This file is autogenerated, use /etc/config/rinetd" > $CFG
config_load rinetd
config_foreach common_add common
config_foreach forward_add forwarding
echo "# This file is autogenerated, check /etc/config/rinetd" > $CFG
config_load 'rinetd'
config_foreach common_add 'common'
config_foreach forward_add 'forwarding'
$SSD -S -q -x $BIN -- -c $CFG
service_start /usr/sbin/rinetd -c $CFG
}
stop() {
$SSD -K -q -p $PID -x $BIN
rm -f $PID $CFG
service_stop /usr/sbin/rinetd
}
reload() {
$SSD -K -q -p $PID -x $BIN -s 1
service_reload /usr/sbin/rinetd
}