freeradius2/3: Fixes to init script. (#3022)
This fixes two issues with the freeradius package init scripts: - The package installs libraries in /usr/lib/freeradius{2,3}, but the musl dynamic linker won't find them there unless LD_LIBRARY_PATH is set to include this directory. This adds an appropriate env statement to the procd init setup. - procd expects services to stay in the foreground, or it will be unable to properly shut them down again. This adds the -f flag to radiusd to achieve that. Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
This commit is contained in:
parent
a1d617bd8b
commit
6be33929b8
2 changed files with 4 additions and 2 deletions
|
@ -19,7 +19,8 @@ start_service()
|
|||
mkdir -p /var/db/radacct
|
||||
|
||||
procd_open_instance
|
||||
procd_set_param command $PROG
|
||||
procd_set_param command $PROG -f
|
||||
procd_set_param env LD_LIBRARY_PATH=/usr/lib/freeradius2
|
||||
[ -n "$IPADDR" ] && procd_append_param command -i $IPADDR
|
||||
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
||||
procd_set_param respawn
|
||||
|
|
|
@ -19,7 +19,8 @@ start_service()
|
|||
mkdir -p /var/db/radacct
|
||||
|
||||
procd_open_instance
|
||||
procd_set_param command $PROG
|
||||
procd_set_param command $PROG -f
|
||||
procd_set_param env LD_LIBRARY_PATH=/usr/lib/freeradius3
|
||||
[ -n "$IPADDR" ] && procd_append_param command -i $IPADDR
|
||||
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
||||
procd_set_param respawn
|
||||
|
|
Loading…
Reference in a new issue