freeradius2/3: Fixes to init script. (#3022)
authorToke Høiland-Jørgensen <redacted>
Fri, 5 Aug 2016 15:49:33 +0000 (17:49 +0200)
committerGitHub <redacted>
Fri, 5 Aug 2016 15:49:33 +0000 (17:49 +0200)
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 <redacted>
net/freeradius2/files/radiusd.init
net/freeradius3/files/radiusd.init

index e529a889185c3c08c496dd18181df55426469ae4..8cd1aad0b2385d74cf394774453f80c5a110bf97 100644 (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
index e529a889185c3c08c496dd18181df55426469ae4..f9ad433a7b6a9b521db0fecc1baf2c9af035be2a 100644 (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
git clone https://git.99rst.org/PROJECT