diff --git a/containers/apps/freeradius/entrypoint.sh b/containers/apps/freeradius/entrypoint.sh index ce2fb0d1101..6a51731a171 100755 --- a/containers/apps/freeradius/entrypoint.sh +++ b/containers/apps/freeradius/entrypoint.sh @@ -14,19 +14,19 @@ chown -R freerad:freerad /etc/raddb/ # but only works if all arguments require a hyphenated flag # -v; -SL; -f arg; etc will work, but not arg1 arg2 if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then - set -- freeradius "$@" + set -- freeradius -d /etc/raddb "$@" fi # check for the expected command if [ "$1" = 'freeradius' ]; then shift - exec freeradius -f "$@" + exec freeradius -f -d /etc/raddb "$@" fi # many people are likely to call "radiusd" as well, so allow that if [ "$1" = 'radiusd' ]; then shift - exec freeradius -f "$@" + exec freeradius -f -d /etc/raddb "$@" fi # else default to run whatever the user wanted like "bash" or "sh"