ports/123938: security/barnyard, upgrade the startup script
Paul Schmehl
pauls at utdallas.edu
Fri May 23 19:10:03 UTC 2008
>Number: 123938
>Category: ports
>Synopsis: security/barnyard, upgrade the startup script
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri May 23 19:10:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Paul Schmehl
>Release: FreeBSD 7.0-STABLE i386
>Organization:
The University of Texas at Dallas
>Environment:
System: FreeBSD hostname.utdallas.edu 7.0-STABLE FreeBSD 7.0-STABLE #6: Wed Apr 16 17:14:28 CDT 2008 root at hostname.utdallas.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Improve the startup script to bring it in line with the correct
way of doing rc.subr scripts, bump PORTREVISION in the Makefile
and a minor change to pkg-message.
>How-To-Repeat:
>Fix:
--- patch-Makefile begins here ---
--- Makefile.orig 2008-05-23 13:39:20.000000000 -0500
+++ Makefile 2008-05-23 13:39:32.000000000 -0500
@@ -7,7 +7,7 @@
PORTNAME= barnyard
PORTVERSION= 0.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= SF
--- patch-Makefile ends here ---
--- patch-files-pkg-message.in begins here ---
--- files/pkg-message.in.orig 2008-05-23 13:38:25.000000000 -0500
+++ files/pkg-message.in 2008-05-23 13:39:14.000000000 -0500
@@ -9,6 +9,7 @@
with the appropriate flags, etc. See the FreeBSD Handbook for syntax:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning-rcng.html
-For the various options available, type % barnyard -h after install.
+For the various options available, type % barnyard -h after install or read
+the options in the startup script - in %%PREFIX%%/etc/rc.d.
************************************************************************
--- patch-files-pkg-message.in ends here ---
--- patch-files-barnyard.sh.in begins here ---
--- files/barnyard.sh.in.orig 2008-05-23 13:27:52.000000000 -0500
+++ files/barnyard.sh.in 2008-05-23 13:45:34.000000000 -0500
@@ -12,22 +12,44 @@
# barnyard_flags (str): Extra flags passed to barnyard
# Default: -D
# barnyard_conf (str): Barnyard configuration file
-# Default: ${PREFIX}/etc/barnyard.conf
+# Default: %%PREFIX%%/etc/barnyard.conf
#
+# Usage: barnyard [OPTIONS]... (continual mode)
+# or: barnyard -o [OPTIONS]... FILES... (batch mode)
+# Information Options:
+# -h Show this help information
+# -? Show this help information
+# -V Show version and exit
+# -R Display processed configuration and exit
+# General Configuration Options:
+# -c <file> Use configuration file <file>
+# -d <dir> Read spool files from <dir>
+# -L <dir> Write output files in <dir>
+# -v Increase the verbosity level by 1
+# -s <file> Read the sid-msg map from <file>
+# -g <file> Read the gen-msg map from <file>
+# -p <file> Read the classification map from <file>
+# Continual Processing Mode Options:
+# -a <dir> Archive processed files to <dir>
+# -f <base> Use <base> as the base unified filename
+# -n Only process new events
+# -w <file> Enable bookmarking using <file>
+# -D Run in daemon mode
+# -X <file> Use <file> as the pid file
+# Batch Processing Mode Options:
+# -o Enable batch processing mode
. %%RC_SUBR%%
name="barnyard"
+load_rc_config $name
rcvar=`set_rcvar`
+# set some defaults
+: ${barnyard_enable="NO"}
+: ${barnyard_conf="%%PREFIX%%/etc/barnyard.conf"}
+: ${barnyard_flags="-D"}
command="%%PREFIX%%/bin/barnyard"
-
-load_rc_config $name
-
-[ -z "$barnyard_enable" ] && barnyard_enable="NO"
-[ -z "$barnyard_conf" ] && barnyard_conf="%%PREFIX%%/etc/barnyard.conf"
-[ -z "$barnyard_flags" ] && barnyard_flags="-D"
-
-[ -n "$barnyard_conf" ] && barnyard_flags="$barnyard_flags -c $barnyard_conf"
+command_args="-c ${barnyard_conf} ${barnyard_flags}"
run_rc_command "$1"
--- patch-files-barnyard.sh.in ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list