cvs commit: ports/security/scanlogd Makefile
ports/security/scanlogd/files scanlogd.in scanlogd.sh
Roman Bogorodskiy
bogorodskiy at gmail.com
Sun Aug 30 17:24:09 UTC 2009
Doug Barton wrote:
> Roman Bogorodskiy wrote:
> > novel 2009-08-21 18:55:12 UTC
> >
> > FreeBSD ports repository
> >
> > Modified files:
> > security/scanlogd Makefile
> > Added files:
> > security/scanlogd/files scanlogd.in
> > Removed files:
> > security/scanlogd/files scanlogd.sh
> > Log:
> > Improve USE_RC_SUBR usage.
> >
> > PR: 136849 http://www.FreeBSD.org/cgi/query-pr.cgi?pr=136849
> > Submitted by: pgollucci
> >
> > Revision Changes Path
> > 1.9 +3 -9 ports/security/scanlogd/Makefile
> > 1.1 +25 -0 ports/security/scanlogd/files/scanlogd.in (new)
> > 1.5 +0 -25 ports/security/scanlogd/files/scanlogd.sh (dead)
> >
> > http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/security/scanlogd/Makefile.diff?&r1=1.8&r2=1.9&f=h
> > http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/security/scanlogd/files/scanlogd.in
> > http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/security/scanlogd/files/scanlogd.sh
>
> Thanks for committing this improvement. :) Couple of notes on the
> rc.d script, none of them life-threatening:
>
> 1. Unless this tool provides services that are needed for logging in,
> "REQUIRE: DAEMON, BEFORE: LOGIN" should be replaced with "REQUIRE:LOGIN"
> 2. The default variable assignment should come after load_rc_config,
> and should use just - instead of :-
> 3. In my last cleanup pass I missed the empty "required_files"
> variable. That should be removed (or filled in, as appropriate).
>
> As always, more info in
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/rc-scripts.html
Hello!
So basically it should look like this:
Index: scanlogd.in
===================================================================
RCS file: /home/pcvs/ports/security/scanlogd/files/scanlogd.in,v
retrieving revision 1.1
diff -u -r1.1 scanlogd.in
--- scanlogd.in 21 Aug 2009 18:55:12 -0000 1.1
+++ scanlogd.in 30 Aug 2009 16:50:21 -0000
@@ -4,22 +4,21 @@
# $FreeBSD: ports/security/scanlogd/files/scanlogd.in,v 1.1 2009/08/21 18:55:12 novel Exp $
# PROVIDE: scanlogd
-# REQUIRE: DAEMON
-# BEFORE: LOGIN
+# REQUIRE: LOGIN
# KEYWORD: shutdown
# Add the following lines to /etc/rc.conf to enable scanlogd:
# scanlogd_enable="YES"
# scanlogd_flags="<set as needed>"
-scanlogd_enable=${scanlogd_enable:-"NO"} # Enable scanlogd
-
. %%RC_SUBR%%
name="scanlogd"
rcvar=`set_rcvar`
command="%%PREFIX%%/bin/${name}"
-required_files=""
load_rc_config $name
+
+: ${scanlogd_enable-"NO"} # Enable scanlogd
+
run_rc_command "$1"
Is it OK?
Thanks,
Roman Bogorodskiy
More information about the cvs-ports
mailing list