Thursday, August 04, 2022

coturn: specify pidfile and create directory in rc_pre

Hello,

turnserver tries to create a pidfile at /var/run/turnserver.pid, but
this fails due to permissions. It falls back to /var/tmp/turnserver.pid,
so this ends up in /tmp.

Here's a diff that changes this to /var/run/turnserver/turnserver.pid
and creates the directory in rc_pre() before starting the daemon.

Maintainer in CC.

Regards,
Andre

--- telephony/coturn/pkg/turnserver.rc
+++ telephony/coturn/pkg/turnserver.rc
@@ -1,10 +1,14 @@
#!/bin/ksh

-daemon="${TRUEPREFIX}/bin/turnserver --daemon"
+daemon="${TRUEPREFIX}/bin/turnserver --daemon --pidfile=/var/run/turnserver/turnserver.pid"
daemon_user="_turnserver"

. /etc/rc.d/rc.subr

rc_reload=NO

+rc_pre() {
+ install -d -o ${daemon_user} /var/run/turnserver
+}
+
rc_cmd $1

No comments:

Post a Comment