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