lede-packages-rs

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

commit 1f312e49afb0ba5aee984766b593681c9a3189cc
parent 180999e20f0d9ef3384f226b6ae58a8f6b9674a8
Author: Daniel Golle <daniel@makrotopia.org>
Date:   Wed, 21 Oct 2015 02:54:17 +0200

freeradius2: cleanup init script

The initscript originally imported from oldpackages no longer does
the job, sed'ery around ifconfig is just not the way.
Remove stuff which can also be done via /etc/freeradius2/* or
/etc/default/radiusd instead.

Fixes #1769 and #1193

Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Diffstat:
Mnet/freeradius2/files/radiusd.init | 33+++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)

diff --git a/net/freeradius2/files/radiusd.init b/net/freeradius2/files/radiusd.init @@ -1,22 +1,27 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2006 OpenWrt.org +# +# Copyright (C) 2006-2015 OpenWrt.org +# + +USE_PROCD=1 + START=50 +NAME=radiusd +PROG=/usr/sbin/radiusd DEFAULT=/etc/default/radiusd -LOG_D=/var/log -RUN_D=/var/run -PID_F=$RUN_D/radiusd.pid -RADACCT_D=/var/db/radacct -IPADDR=$(ifconfig br-lan | sed -n 's/.*dr:\(.*\)Bc.*/\1/p') -start() { +start_service() +{ [ -f $DEFAULT ] && . $DEFAULT - mkdir -p $LOG_D - mkdir -p $RUN_D - mkdir -p $RADACCT_D - radiusd -i $IPADDR -p 1812,1813 $OPTIONS -} + mkdir -p /var/log + mkdir -p /var/run + mkdir -p /var/db/radacct -stop() { - [ -f $PID_F ] && kill $(cat $PID_F) + procd_open_instance + procd_set_param command $PROG + [ -n "$IPADDR" ] && procd_append_param command -i $IPADDR + [ -n "$OPTIONS" ] && procd_append_param command $OPTIONS + procd_set_param respawn + procd_close_instance }