ports/107208: add rc.d script to security/expiretable
Eygene Ryabinkin
rea-fbsd at codelabs.ru
Tue Dec 26 16:20:13 UTC 2006
>Number: 107208
>Category: ports
>Synopsis: add rc.d script to security/expiretable
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Dec 26 16:20:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Eygene Ryabinkin
>Release: FreeBSD 6.2-PRERELEASE i386
>Organization:
Code Labs
>Environment:
System: FreeBSD XXX 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #10: Fri Dec 8 14:49:46 MSK 2006 root at XXX:/usr/obj/usr/src/sys/XXX i386
>Description:
An rc.d script can be added to the security/expiretable port.
>How-To-Repeat:
Not applicable.
>Fix:
The patch is attached. You may need to create security/expiretable/files
directory.
diff -urN /usr/ports/security/expiretable.old/Makefile /usr/ports/security/expiretable/Makefile
--- /usr/ports/security/expiretable.old/Makefile Tue Dec 26 18:47:51 2006
+++ /usr/ports/security/expiretable/Makefile Tue Dec 26 18:49:00 2006
@@ -12,6 +12,7 @@
MAINTAINER= cris at gufi.org
COMMENT= Utility to remove entries from the pf(4) table based on their age
+USE_RC_SUBR= expiretable
MAN1= expiretable.1
diff -urN /usr/ports/security/expiretable.old/files/expiretable.in /usr/ports/security/expiretable/files/expiretable.in
--- /usr/ports/security/expiretable.old/files/expiretable.in Thu Jan 1 03:00:00 1970
+++ /usr/ports/security/expiretable/files/expiretable.in Tue Dec 26 18:51:17 2006
@@ -0,0 +1,21 @@
+#!/bin/sh
+# $Id$
+
+# PROVIDE: expiretable
+# KEYWORD: shutdown
+
+# /etc/rc.conf tunables.
+# - expiretable_enable set to "YES" to enable expiretable startup
+# - expiretable_flags specify your own flags to expiretable
+
+. /etc/rc.subr
+
+name="expiretable"
+rcvar=`set_rcvar`
+command="/usr/local/sbin/expiretable"
+load_rc_config "$name"
+
+expiretable_enable=${expiretable_enable-"NO"}
+expiretable_flags=${expiretable_flags-""}
+
+run_rc_command "$1"
diff -urN /usr/ports/security/expiretable.old/pkg-deinstall /usr/ports/security/expiretable/pkg-deinstall
--- /usr/ports/security/expiretable.old/pkg-deinstall Thu Jan 1 03:00:00 1970
+++ /usr/ports/security/expiretable/pkg-deinstall Tue Dec 26 19:01:50 2006
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if [ -n "${PACKAGE_BUILDING}" ]; then
+ exit 0
+fi
+
+if [ "$2" != "DEINSTALL" ]; then
+ exit 0
+fi
+
+if test -x "$PKG_PREFIX"/etc/rc.d/expiretable; then
+ "$PKG_PREFIX"/etc/rc.d/expiretable stop 2>/dev/null
+ exit 0
+else
+ exit 0
+fi
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list