OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 26-Aug-2006 09:43:24 Branch: HEAD Handle: 2006082608432400 Modified files: openpkg-src/postfix postfix.patch.pfls postfix.spec Log: allow pflogsumm to accept a more flexible data format Summary: Revision Changes Path 1.3 +51 -5 openpkg-src/postfix/postfix.patch.pfls 1.242 +1 -1 openpkg-src/postfix/postfix.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/postfix/postfix.patch.pfls ============================================================================ $ cvs diff -u -r1.2 -r1.3 postfix.patch.pfls --- openpkg-src/postfix/postfix.patch.pfls 28 Nov 2003 19:07:28 -0000 1.2 +++ openpkg-src/postfix/postfix.patch.pfls 26 Aug 2006 07:43:24 -0000 1.3 @@ -1,9 +1,50 @@ This patch makes Pflogsumm working with the particular format -of the OSSP fsl based Postfix logfile. +of the OSSP fsl based Postfix logfile and additionally allows +one to specify a more flexible data format. ---- pflogsumm.pl.orig 2003-11-28 20:01:19.000000000 +0100 -+++ pflogsumm.pl 2003-11-28 20:02:28.000000000 +0100 -@@ -516,8 +516,8 @@ +Index: pflogsumm.1 +--- pflogsumm.1.orig 2003-12-12 15:41:55 +0100 ++++ pflogsumm.1 2006-08-26 09:36:50 +0200 +@@ -225,6 +225,8 @@ + .Vb 2 + \& -d today generate report for just today + \& -d yesterday generate report for just "yesterday" ++\& -d YYYY-MM-DD generate report for just "YYYY-MM-DD" ++\& (Really takes string Date::Parse will handle) + .Ve + .Vb 1 + \& -e extended (extreme? excessive?) detail +Index: pflogsumm.pl +--- pflogsumm.pl.orig 2003-12-12 15:40:19 +0100 ++++ pflogsumm.pl 2006-08-26 09:37:43 +0200 +@@ -10,7 +10,7 @@ + + =head1 SYNOPSIS + +- pflogsumm.pl -[eq] [-d <today|yesterday>] [-h <cnt>] [-u <cnt>] ++ pflogsumm.pl -[eq] [-d <today|yesterday|YYYY-MM-DD>] [-h <cnt>] [-u <cnt>] + [--verp_mung[=<n>]] [--verbose_msg_detail] [--iso_date_time] + [-m|--uucp_mung] [-i|--ignore_case] [--smtpd_stats] [--mailq] + [--problems_first] [--rej_add_from] [--no_bounce_detail] +@@ -37,6 +37,9 @@ + + -d today generate report for just today + -d yesterday generate report for just "yesterday" ++ -d YYYY-MM-DD generate report for just "YYYY-MM-DD" ++ (Actually this will take any date string ++ parsable by the perl Date::Parse module) + + -e extended (extreme? excessive?) detail + +@@ -361,6 +364,7 @@ + # ---Begin: SMTPD_STATS_SUPPORT--- + use Date::Calc qw(Delta_DHMS); + # ---End: SMTPD_STATS_SUPPORT--- ++use Date::Parse; + + my $mailqCmd = "mailq"; + my $release = "1.1.0"; +@@ -516,8 +520,8 @@ my $logRmdr; next unless((($msgMonStr, $msgDay, $msgHr, $msgMin, $msgSec, $logRmdr) = /^(...) +(\d+) (..):(..):(..) \S+ (.+)$/o) == 6); @@ -14,7 +55,12 @@ { #print UNPROCD "$_"; next; -@@ -1378,7 +1378,7 @@ +@@ -1374,11 +1378,11 @@ + if($dateOpt eq "yesterday") { + $time -= $aDay; + } elsif($dateOpt ne "today") { +- die "$usageMsg\n"; ++ $time = str2time($dateOpt); } my ($t_mday, $t_mon) = (localtime($time))[3,4]; @@ . patch -p0 <<'@@ .' Index: openpkg-src/postfix/postfix.spec ============================================================================ $ cvs diff -u -r1.241 -r1.242 postfix.spec --- openpkg-src/postfix/postfix.spec 26 Aug 2006 07:30:51 -0000 1.241 +++ openpkg-src/postfix/postfix.spec 26 Aug 2006 07:43:24 -0000 1.242 @@ -142,7 +142,7 @@ # apply OpenPKG patches %patch -p0 - ( cd pflogsumm-%{V_pflogsumm} && %{l_patch} -p0 <%{PATCH1} ) || exit $? + ( cd pflogsumm-%{V_pflogsumm} && %{l_patch} -p0 -b <%{PATCH1} ) || exit $? # apply vendor WHOSON patch %if "%{with_whoson}" == "yes" @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org