Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2011 01:21:33 -0700
From:      Doug Barton <dougb@FreeBSD.org>
To:        C++ RTMP Server Support <support@rtmpd.com>
Cc:        Jin-Sih Lin <linpct@gmail.com>, cvs-ports@FreeBSD.org, Li-Wen Hsu <lwhsu@FreeBSD.org>, cvs-all@FreeBSD.org, ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports/net/crtmpserver Makefile distinfo pkg-plist ports/net/crtmpserver/files crtmpserver.in
Message-ID:  <4E35108D.1040907@FreeBSD.org>
In-Reply-To: <D2E25D19-0A8E-4081-BB71-81EE07A2BC77@rtmpd.com>
References:  <201107301549.p6UFn7rK070976@repoman.freebsd.org> <4E3495B0.3070405@FreeBSD.org> <D2E25D19-0A8E-4081-BB71-81EE07A2BC77@rtmpd.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------060502030805050904000805
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

You completely misunderstood what I wrote. Please review the attached
patch, which corrects the pidfile problem, and also simplifies
required_files.


Doug


On 07/31/2011 00:21, C++ RTMP Server Support wrote:
> But I set it up. I pick it up from rc.conf settings or default it to "/var/run/${name}.pid".
> The big difference is that now the pid file is generated by crtmpserver (the binary). Now it has --pid parameter. Before, it was generated by the script.
> If you feel that we should keep the old approach (generate the pid from the script, not from the binary), is totally fine with me
> 
> Best regards,
> Andrei
> 
> On Jul 31, 2011, at 2:37 AM, Doug Barton wrote:
> 
>> Is there a reason you're not setting pidfile anymore? While on one hand
>> I think allowing users to specify ${name}_pidfile is usually overkill,
>> the pidfile variable is special in rc.subr. If you're going to allow the
>> user to specify the pidfile location the usual way to do that is:
>>
>> pidfile="${foo_pidfile:-/var/run/foo.pid}"
>>
>> (at some point after load_rc_config). Then use $pidfile throughout the
>> rest of the script.
>>
>>
>> Doug
>>
>>
>> On 07/30/2011 08:49, Li-Wen Hsu wrote:
>>> lwhsu       2011-07-30 15:49:07 UTC
>>>
>>>  FreeBSD ports repository
>>>
>>>  Modified files:
>>>    net/crtmpserver      Makefile distinfo pkg-plist 
>>>    net/crtmpserver/files crtmpserver.in 
>>>  Log:
>>>  - Update to 0.545
>>>
>>>  PR:             ports/158886  http://www.FreeBSD.org/cgi/query-pr.cgi?pr=158886
>>>  Submitted by:   Jin-Sih Lin <linpct@gmail.com>
>>>  Approved by:    C++ RTMP Server Support (Andrei) <support@rtmpd.com> (maintainer)
>>>
>>>  Revision  Changes    Path
>>>  1.4       +10 -11    ports/net/crtmpserver/Makefile
>>>  1.2       +2 -2      ports/net/crtmpserver/distinfo
>>>  1.3       +7 -13     ports/net/crtmpserver/files/crtmpserver.in
>>>  1.2       +2 -21     ports/net/crtmpserver/pkg-plist
>>>
>>> http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/net/crtmpserver/Makefile.diff?&r1=1.3&r2=1.4&f=h
>>> http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/net/crtmpserver/distinfo.diff?&r1=1.1&r2=1.2&f=h
>>> http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/net/crtmpserver/files/crtmpserver.in.diff?&r1=1.2&r2=1.3&f=h
>>> http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/net/crtmpserver/pkg-plist.diff?&r1=1.1&r2=1.2&f=h

-- 

	Nothin' ever doesn't change, but nothin' changes much.
			-- OK Go

	Breadth of IT experience, and depth of knowledge in the DNS.
	Yours for the right price.  :)  http://SupersetSolutions.com/


--------------060502030805050904000805
Content-Type: text/plain;
 name="crtmpserver.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="crtmpserver.diff"

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/net/crtmpserver/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile	30 Jul 2011 15:49:06 -0000	1.4
+++ Makefile	31 Jul 2011 08:19:43 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	crtmpserver
 PORTVERSION=	0.545
+PORTVERSION=	1
 CATEGORIES=	net
 MASTER_SITES=	http://rtmpd.com/assets/sources/
 
Index: files/crtmpserver.in
===================================================================
RCS file: /home/pcvs/ports/net/crtmpserver/files/crtmpserver.in,v
retrieving revision 1.3
diff -u -r1.3 crtmpserver.in
--- files/crtmpserver.in	30 Jul 2011 15:49:07 -0000	1.3
+++ files/crtmpserver.in	31 Jul 2011 08:19:43 -0000
@@ -21,19 +21,17 @@
 name="crtmpserver"
 rcvar=${name}_enable
 
-command=%%PREFIX%%/sbin/${name}
-
 load_rc_config $name
 
 : ${crtmpserver_enable="NO"}
-: ${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}
 : ${crtmpserver_username="crtmpserver"}
 : ${crtmpserver_groupname="crtmpserver"}
-: ${crtmpserver_pidfile="/var/run/${name}.pid"}
 
-required_files="$crtmpserver_config"
+pidfile="${crtmpserver_pidfile="/var/run/${name}.pid"}"
+required_files="${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}"
 
-command_args="--daemon --uid=`id -u ${crtmpserver_username}` --gid=`pw groupshow ${crtmpserver_groupname} | awk -F ":" '{print $3}'` --pid=${crtmpserver_pidfile} $required_files"
+command=%%PREFIX%%/sbin/${name}
 
-run_rc_command "$1"
+command_args="--daemon --uid=`id -u ${crtmpserver_username}` --gid=`pw groupshow ${crtmpserver_groupname} | awk -F ":" '{print $3}'` --pid=$pidfile $required_files"
 
+run_rc_command "$1"

--------------060502030805050904000805--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E35108D.1040907>