Andre Stoebe <as@nul.space> wrote:
> You really don't see the same behaviour, Omar? I don't have anything
> set, neither in /etc/rc.conf.local nor in /etc/rc.d/turnserver.
Yes, I can see it too now. I have a long uptime on that server and
/tmp/ was very likely been cleared at least once. After restarting
turnserver I have a /tmp/turnserver.pid. sorry for the noise.
So, I agree with your proposal, here's an updated diff that I'm
testing and seems to work for me:
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/telephony/coturn/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile 31 Mar 2022 13:44:42 -0000 1.12
+++ Makefile 6 Aug 2022 09:52:52 -0000
@@ -2,7 +2,7 @@ COMMENT = coturn STUN/TURN server
V = 4.5.2
DISTNAME = turnserver-${V}
-REVISION = 2
+REVISION = 3
CATEGORIES = telephony
@@ -32,6 +32,8 @@ CONFIGURE_ARGS = --localstatedir='${LOCA
CONFIGURE_ENV = TURN_NO_MONGO=1 \
TURN_NO_PROMETHEUS=1 \
TURN_NO_SYSTEMD=1
+
+SUBST_VARS += VARBASE
post-install:
rm -rf ${PREFIX}/etc
Index: pkg/turnserver.rc
===================================================================
RCS file: /home/cvs/ports/telephony/coturn/pkg/turnserver.rc,v
retrieving revision 1.3
diff -u -p -r1.3 turnserver.rc
--- pkg/turnserver.rc 11 Mar 2022 19:58:30 -0000 1.3
+++ pkg/turnserver.rc 6 Aug 2022 09:48:53 -0000
@@ -1,10 +1,15 @@
#!/bin/ksh
-daemon="${TRUEPREFIX}/bin/turnserver --daemon"
+daemon="${TRUEPREFIX}/bin/turnserver"
daemon_user="_turnserver"
+daemon_flags="--daemon --pidfile ${VARBASE}/run/turnserver/turnserver.pid"
. /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