ports/90118: port update: mail/assp to revision 1.1.1_1

J.R. Oldroyd fbsd at opal.com
Thu Dec 8 20:50:40 UTC 2005


>Number:         90118
>Category:       ports
>Synopsis:       port update: mail/assp to revision 1.1.1_1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 08 20:50:01 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     J.R. Oldroyd
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD linwhf.opal.com 6.0-STABLE FreeBSD 6.0-STABLE #106: Tue Nov 29 23:47:54 EST 2005 @linwhf.opal.com:/usr/src-current/sys/i386/compile/LINWHF i386
>Description:
Minor changes:
- suppressed two messages logged to stdout when ASSP first starts up 
- changed nightly 510.assp periodic script to redirect rebuildspamdb.pl messages to a file in ASSP dir (nightly.log), thereby suppressing them from the nightly email 
- added rc.conf variable: 
    assp_logexpire="45"
  used by nightly 510.assp periodic script to expire old YY-MM-DD.maillog.txt files from ASSP dir 
- changed the assp(8) manual page to document the new assp_logexpire configuration variable
>How-To-Repeat:
>Fix:
diff -ruN /usr/ports/mail/assp/Makefile mail/assp/Makefile
--- /usr/ports/mail/assp/Makefile	Wed Jul 13 03:08:15 2005
+++ mail/assp/Makefile	Mon Nov 14 09:39:27 2005
@@ -7,6 +7,7 @@
 
 PORTNAME=	assp
 PORTVERSION=	1.1.1
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	assp
diff -ruN /usr/ports/mail/assp/files/assp.8.in mail/assp/files/assp.8.in
--- /usr/ports/mail/assp/files/assp.8.in	Sat May 28 05:56:27 2005
+++ mail/assp/files/assp.8.in	Mon Nov 14 11:19:02 2005
@@ -239,6 +239,10 @@
 .IP assp_args
 passed to the ASSP client, default is
 .I assp_args="%%ASSP_HOME%%"
+.IP assp_logexpire
+used by nightly script to expire logs, default is
+.I assp_logexpire="45"
+days
 .SH FILES
 .IP %%ASSP_HOME%%
 location of ASSP config file, log file and spam databases
diff -ruN /usr/ports/mail/assp/files/patch-assp.pl mail/assp/files/patch-assp.pl
--- /usr/ports/mail/assp/files/patch-assp.pl	Sat May 28 05:56:27 2005
+++ mail/assp/files/patch-assp.pl	Mon Nov 14 10:51:23 2005
@@ -1,5 +1,14 @@
 --- assp.pl.orig	Tue Mar 15 06:41:24 2005
 +++ assp.pl	Wed May 18 11:33:35 2005
+@@ -39,7 +39,7 @@
+ 
+ loadConfig();
+ sub loadConfig {
+- print "loading config -- base='$base'\n";
++ # print "loading config -- base='$base'\n";
+  @Config=(
+  [0,0,0,heading,'Network Setup'],
+  # except for the heading lines, all config lines have the following:
 @@ -58,7 +58,7 @@
    'The address:port of your message handling system\'s smtp server. For example: 127.0.0.1:125'],
   [AsAService,'As a Service',0,checkbox,'','(\S*)',undef,
@@ -30,6 +39,14 @@
    'The *nix group to assume after startup: assp or nogroup -- requires ASSP restart.'],
   [ChangeRoot,'Change Root',60,textinput,'','(.*)',undef,
    'Non-blank means to run in chroot jail in *nix. You need an etc/protocols file to make this work<br />
+@@ -3631,6 +3631,7 @@
+  @PossibleOptionFiles=();
+  for (@Config) {
+   if($_->[6] eq 'ConfigMakeRe') {
++   $silent=1 if($AsADaemon);
+    ${$_->[0]}=optionList(${$_->[0]},$_->[0]);
+    push(@PossibleOptionFiles,$_->[0]);
+   } elsif($_->[6] eq 'ConfigCompileRe') {
 @@ -4462,4 +4462,4 @@
         dynablock.njabl.org
      );
diff -ruN /usr/ports/mail/assp/files/periodic-assp.sh.in mail/assp/files/periodic-assp.sh.in
--- /usr/ports/mail/assp/files/periodic-assp.sh.in	Sat May 28 05:56:27 2005
+++ mail/assp/files/periodic-assp.sh.in	Mon Nov 14 10:06:01 2005
@@ -6,14 +6,17 @@
 
 cd %%ASSP_HOME%%
 
+[ -f nightly.log ] && mv nightly.log nightly.log.old
+
 if [ ! -f %%PREFIX%%/lib/assp/rebuildspamdb.pl ]
 then
 	echo "%%PREFIX%%/lib/assp/rebuildspamdb.pl does not exist"
 	rc_spamdb=2
 else
 	echo ""
-	echo "Running ASSP rebuildspamdb.pl:"
-	%%PERL%% %%PREFIX%%/lib/assp/rebuildspamdb.pl && rc_spamdb=0 || rc_spamdb=3
+	echo "Running ASSP rebuildspamdb.pl (output to nightly.log)"
+	echo "Running ASSP rebuildspamdb.pl:" >>nightly.log
+	%%PERL%% %%PREFIX%%/lib/assp/rebuildspamdb.pl >>nightly.log && rc_spamdb=0 || rc_spamdb=3
 fi
 
 if [ ! -f %%PREFIX%%/lib/assp/freshclam.sh ]
@@ -27,5 +30,15 @@
 	export PATH=$PATH:%%LOCALBASE%%/bin
 	sh %%PREFIX%%/lib/assp/freshclam.sh && rc_clamav=0 || rc_clamav=3
 fi
+
+. %%RC_SUBR%%
+name=assp
+rcvar=`set_rcvar`
+load_rc_config $name
+: ${assp_logexpire="45"}
+
+echo ""
+echo "Removing old ASSP log files:"
+find . -name '*.maillog.txt' -mtime +$assp_logexpire -exec ls -l {} \; -exec rm {} \;
 
 exit $(($rc_spamdb|$rc_clamav))

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list