Browse Source

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>
lilik-openwrt-22.03
Toke Høiland-Jørgensen 8 years ago
committed by GitHub
parent
commit
6be33929b8
2 changed files with 4 additions and 2 deletions
  1. +2
    -1
      net/freeradius2/files/radiusd.init
  2. +2
    -1
      net/freeradius3/files/radiusd.init

+ 2
- 1
net/freeradius2/files/radiusd.init View File

@ -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


+ 2
- 1
net/freeradius3/files/radiusd.init View File

@ -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…
Cancel
Save