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