On 2022/08/06 18:00, Omar Polo wrote:
> 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!

Technically should be ${LOCALSTATEDIR} if we're doing variables.
That said I think just using plain /var is fine too..



> 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