mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
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:
committed by
GitHub
parent
a1d617bd8b
commit
6be33929b8
@@ -19,7 +19,8 @@ start_service()
|
|||||||
mkdir -p /var/db/radacct
|
mkdir -p /var/db/radacct
|
||||||
|
|
||||||
procd_open_instance
|
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 "$IPADDR" ] && procd_append_param command -i $IPADDR
|
||||||
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
||||||
procd_set_param respawn
|
procd_set_param respawn
|
||||||
|
|||||||
@@ -19,7 +19,8 @@ start_service()
|
|||||||
mkdir -p /var/db/radacct
|
mkdir -p /var/db/radacct
|
||||||
|
|
||||||
procd_open_instance
|
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 "$IPADDR" ] && procd_append_param command -i $IPADDR
|
||||||
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
[ -n "$OPTIONS" ] && procd_append_param command $OPTIONS
|
||||||
procd_set_param respawn
|
procd_set_param respawn
|
||||||
|
|||||||
Reference in New Issue
Block a user