Andre Stoebe <as@nul.space> wrote:
> 
> Stuart Henderson wrote:
> > On 2022/08/06 11:56, Omar Polo wrote:
> >> 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:
> > 
> > --daemon should be in daemon not daemon_flags because it shouldn't be
> > overridden
> 
> Thanks a lot Omar, it works fine for me, including the change that
> Stuart suggested.
> 
> I think you can also use VARBASE inside rc_pre() for consistency.

arggg, you're both right, sorry, i was too sloppy!

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 15:57:28 -0000
@@ -2,9 +2,14 @@
 
 daemon="${TRUEPREFIX}/bin/turnserver --daemon"
 daemon_user="_turnserver"
+daemon_flags="--pidfile ${VARBASE}/run/turnserver/turnserver.pid"
 
 . /etc/rc.d/rc.subr
 
 rc_reload=NO
+
+rc_pre() {
+       install -d -o ${daemon_user} ${VARBASE}/run/turnserver
+}
 
 rc_cmd $1


Reply via email to