cvs commit: ports/net/crtmpserver Makefile distinfo pkg-plist
ports/net/crtmpserver/files crtmpserver.in
Doug Barton
dougb at FreeBSD.org
Sun Jul 31 08:21:34 UTC 2011
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 at gmail.com>
>>> Approved by: C++ RTMP Server Support (Andrei) <support at 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/
-------------- next part --------------
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"
More information about the cvs-all
mailing list