Re: [CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
On Sun, Jun 29, 2003, Thomas Lotterer wrote: On Tue, Jun 24, 2003, Thomas Lotterer wrote: [...] modifying package: postfix-2.0.12 20030623 - 20030624 [...] - unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = -- m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) -+ m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s+\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) + my $logRmdr; + ($msgMonStr, $msgDay, $msgTimeStr, $logRmdr) = /^(...)\s+(\d+)\s(..:..:..)\s\S+\s(.+)$/o; +-unless((($cmd, $qid) = $logRmdr =~ m#^(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || +- (($cmd, $qid) = $logRmdr =~ m#^((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) ++unless((($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || ++ (($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) [...] This is not quite right, because [a-z]+ does not match Postfix' postfix/smtpd. Better to use something like [^]+ here instead. I've fixed it this way now. The data to be matched at the point in question are syslog(3) levels not ident/facility as you assume. The strings look like info, debug etc. so the patch was correct. Ops, good catch. I'm wrong, you're right. Then we can backout this, yes. Feel free. Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com __ The OpenPKG Projectwww.openpkg.org Developer Communication List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 28-Jun-2003 15:44:06 Branch: HEAD Handle: 2003062814440501 Modified files: openpkg-src/postfix pflogsumm.patch postfix.spec openpkg-web news.txt Log: Postfix uses syslog ids like 'postfix/smtpd', hence we need a less restrictive regex here Summary: RevisionChanges Path 1.4 +2 -2 openpkg-src/postfix/pflogsumm.patch 1.139 +1 -1 openpkg-src/postfix/postfix.spec 1.5046 +1 -0 openpkg-web/news.txt patch -p0 '@@ .' Index: openpkg-src/postfix/pflogsumm.patch $ cvs diff -u -r1.3 -r1.4 pflogsumm.patch --- openpkg-src/postfix/pflogsumm.patch 24 Jun 2003 09:47:27 - 1.3 +++ openpkg-src/postfix/pflogsumm.patch 28 Jun 2003 13:44:06 - 1.4 @@ -10,8 +10,8 @@ ($msgMonStr, $msgDay, $msgTimeStr, $logRmdr) = /^(...)\s+(\d+)\s(..:..:..)\s\S+\s(.+)$/o; -unless((($cmd, $qid) = $logRmdr =~ m#^(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || - (($cmd, $qid) = $logRmdr =~ m#^((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) -+unless((($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || -+ (($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) ++unless((($cmd, $qid) = $logRmdr =~ m#^[^]+\s+(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || ++ (($cmd, $qid) = $logRmdr =~ m#^[^]+\s+((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) { #print UNPROCD $_; next; @@ . patch -p0 '@@ .' Index: openpkg-src/postfix/postfix.spec $ cvs diff -u -r1.138 -r1.139 postfix.spec --- openpkg-src/postfix/postfix.spec 24 Jun 2003 17:51:02 - 1.138 +++ openpkg-src/postfix/postfix.spec 28 Jun 2003 13:44:06 - 1.139 @@ -39,7 +39,7 @@ Group:Mail License: IPL Version: %{V_postfix} -Release: 20030624 +Release: 20030628 # package options %option with_fsl yes @@ . patch -p0 '@@ .' Index: openpkg-web/news.txt $ cvs diff -u -r1.5045 -r1.5046 news.txt --- openpkg-web/news.txt 28 Jun 2003 13:20:33 - 1.5045 +++ openpkg-web/news.txt 28 Jun 2003 13:44:05 - 1.5046 @@ -1,3 +1,4 @@ +28-Jun-2003: Upgraded package: Ppostfix-2.0.12-20030628 28-Jun-2003: Upgraded package: Paica-0.81-20030628 28-Jun-2003: Upgraded package: Psquirrelmail-1.4.0-20030628 28-Jun-2003: Upgraded package: Popenjade-1.3.2-20030628 @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
Re: [CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
On Tue, Jun 24, 2003, Thomas Lotterer wrote: [...] modifying package: postfix-2.0.12 20030623 - 20030624 [...] - unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = -- m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) -+ m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s+\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) + my $logRmdr; + ($msgMonStr, $msgDay, $msgTimeStr, $logRmdr) = /^(...)\s+(\d+)\s(..:..:..)\s\S+\s(.+)$/o; +-unless((($cmd, $qid) = $logRmdr =~ m#^(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || +- (($cmd, $qid) = $logRmdr =~ m#^((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) ++unless((($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || ++ (($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) [...] This is not quite right, because [a-z]+ does not match Postfix' postfix/smtpd. Better to use something like [^]+ here instead. I've fixed it this way now. Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com __ The OpenPKG Projectwww.openpkg.org Developer Communication List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Thomas Lotterer Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 24-Jun-2003 11:47:28 Branch: HEAD Handle: 2003062410472601 Modified files: openpkg-src/postfix pflogsumm.patch postfix.spec openpkg-web news.txt Log: modifying package: postfix-2.0.12 20030623 - 20030624 Summary: RevisionChanges Path 1.3 +13 -19 openpkg-src/postfix/pflogsumm.patch 1.137 +1 -1 openpkg-src/postfix/postfix.spec 1.4981 +1 -0 openpkg-web/news.txt patch -p0 '@@ .' Index: openpkg-src/postfix/pflogsumm.patch $ cvs diff -u -r1.2 -r1.3 pflogsumm.patch --- openpkg-src/postfix/pflogsumm.patch 5 Mar 2003 09:36:48 - 1.2 +++ openpkg-src/postfix/pflogsumm.patch 24 Jun 2003 09:47:27 - 1.3 @@ -1,27 +1,21 @@ This patch makes Pflogsumm working with the particular format of the OSSP fsl based Postfix logfile. pflogsumm.pl.origWed Feb 19 23:36:07 2003 -+++ pflogsumm.pl Wed Mar 5 10:34:11 2003 -@@ -470,7 +470,7 @@ - next if(defined($dateStr) ! /^$dateStr/o); +--- pflogsumm.pl.origTue Jun 17 17:59:57 2003 pflogsumm.pl Tue Jun 24 11:41:59 2003 + +@@ -498,8 +498,8 @@ s/: \[ID \d+\s+[^\]]+\] /: /o; # lose [ID nn some.thing] stuff - unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = --m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) -+ m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s+\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) + my $logRmdr; + ($msgMonStr, $msgDay, $msgTimeStr, $logRmdr) = /^(...)\s+(\d+)\s(..:..:..)\s\S+\s(.+)$/o; +-unless((($cmd, $qid) = $logRmdr =~ m#^(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || +- (($cmd, $qid) = $logRmdr =~ m#^((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) ++unless((($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+(?:vmailer|postfix|$syslogName)/([^\[:]*).*?: ([^:\s]+)#o) == 2 || ++ (($cmd, $qid) = $logRmdr =~ m#^[a-z]+\s+((?:vmailer|postfix)(?:-script)?)(?:\[\d+\])?: ([^:\s]+)#o) == 2) { - unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = - m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(vmailer|$syslogName[^\[:]*).*?: ([^:]+)#o) == 5) -@@ -581,7 +581,7 @@ - @{$connTime{$1}} = - ($msgYr, $msgMon + 1, $msgDay, $msgHr, $msgMin, $msgSec); - } elsif(/: disconnect from /o) { --my ($pid, $hostID) = /\/smtpd\[(\d+)\]: disconnect from (.+)$/o; -+my ($pid, $hostID) = /\/smtpd\[(\d+)\]: disconnect from (.+)$/o || next; - if(exists($connTime{$pid})) { - $hostID = gimme_domain($hostID); - my($d, $h, $m, $s) = Delta_DHMS(@{$connTime{$pid}}, -@@ -1299,7 +1299,7 @@ + #print UNPROCD $_; + next; +@@ -1324,7 +1324,7 @@ } my ($t_mday, $t_mon) = (localtime($time))[3,4]; @@ . patch -p0 '@@ .' Index: openpkg-src/postfix/postfix.spec $ cvs diff -u -r1.136 -r1.137 postfix.spec --- openpkg-src/postfix/postfix.spec 23 Jun 2003 20:51:30 - 1.136 +++ openpkg-src/postfix/postfix.spec 24 Jun 2003 09:47:27 - 1.137 @@ -39,7 +39,7 @@ Group:Mail License: IPL Version: %{V_postfix} -Release: 20030623 +Release: 20030624 # package options %option with_fsl yes @@ . patch -p0 '@@ .' Index: openpkg-web/news.txt $ cvs diff -u -r1.4980 -r1.4981 news.txt --- openpkg-web/news.txt 24 Jun 2003 09:00:21 - 1.4980 +++ openpkg-web/news.txt 24 Jun 2003 09:47:26 - 1.4981 @@ -1,3 +1,4 @@ +24-Jun-2003: Upgraded package: Ppostfix-2.0.12-20030624 24-Jun-2003: Upgraded package: Pautogen-5.5.5-20030624 24-Jun-2003: Upgraded package: Plibiconv-1.9.1-20030624 24-Jun-2003: Upgraded package: Ptinyca-0.4.6-20030624 @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 05-Mar-2003 10:36:50 Branch: HEAD Handle: 2003030509364602 Modified files: openpkg-src/postfix pflogsumm.patch postfix.spec openpkg-web news.txt Log: fix postfix.sum generation Summary: RevisionChanges Path 1.2 +16 -4 openpkg-src/postfix/pflogsumm.patch 1.118 +1 -1 openpkg-src/postfix/postfix.spec 1.3544 +1 -0 openpkg-web/news.txt patch -p0 '@@ .' Index: openpkg-src/postfix/pflogsumm.patch $ cvs diff -u -r1.1 -r1.2 pflogsumm.patch --- openpkg-src/postfix/pflogsumm.patch 10 Jan 2003 12:11:14 - 1.1 +++ openpkg-src/postfix/pflogsumm.patch 5 Mar 2003 09:36:48 - 1.2 @@ -1,6 +1,18 @@ pflogsumm.pl.origTue Dec 31 19:30:43 2002 -+++ pflogsumm.pl Fri Jan 10 13:07:39 2003 -@@ -557,7 +557,7 @@ +This patch makes Pflogsumm working with the particular format +of the OSSP fsl based Postfix logfile. + +--- pflogsumm.pl.origWed Feb 19 23:36:07 2003 pflogsumm.pl Wed Mar 5 10:34:11 2003 +@@ -470,7 +470,7 @@ + next if(defined($dateStr) ! /^$dateStr/o); + s/: \[ID \d+\s+[^\]]+\] /: /o; # lose [ID nn some.thing] stuff + unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = +-m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) ++ m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s+\S+\s(?:vmailer|$syslogName)[-/]([^\[:]*).*?: ([^:]+)#o) == 5) + { + unless((($msgMonStr, $msgDay, $msgTimeStr, $cmd, $qid) = + m#^(...)\s+(\d+)\s(..:..:..)\s\S+\s(vmailer|$syslogName[^\[:]*).*?: ([^:]+)#o) == 5) +@@ -581,7 +581,7 @@ @{$connTime{$1}} = ($msgYr, $msgMon + 1, $msgDay, $msgHr, $msgMin, $msgSec); } elsif(/: disconnect from /o) { @@ -9,7 +21,7 @@ if(exists($connTime{$pid})) { $hostID = gimme_domain($hostID); my($d, $h, $m, $s) = Delta_DHMS(@{$connTime{$pid}}, -@@ -1267,7 +1267,7 @@ +@@ -1299,7 +1299,7 @@ } my ($t_mday, $t_mon) = (localtime($time))[3,4]; @@ . patch -p0 '@@ .' Index: openpkg-src/postfix/postfix.spec $ cvs diff -u -r1.117 -r1.118 postfix.spec --- openpkg-src/postfix/postfix.spec 4 Mar 2003 08:35:00 - 1.117 +++ openpkg-src/postfix/postfix.spec 5 Mar 2003 09:36:48 - 1.118 @@ -38,7 +38,7 @@ Group:Mail License: IPL Version: %{V_postfix} -Release: 20030304 +Release: 20030305 # package options %option with_tls no @@ . patch -p0 '@@ .' Index: openpkg-web/news.txt $ cvs diff -u -r1.3543 -r1.3544 news.txt --- openpkg-web/news.txt 5 Mar 2003 09:24:55 - 1.3543 +++ openpkg-web/news.txt 5 Mar 2003 09:36:46 - 1.3544 @@ -1,3 +1,4 @@ +05-Mar-2003: Upgraded package: Ppostfix-2.0.5-20030305 05-Mar-2003: Upgraded package: Pproftpd-1.2.8-20030305 05-Mar-2003: Upgraded package: Plinkchecker-1.8.9-20030305 05-Mar-2003: Upgraded package: Pgeoip-1.1.8-20030305 @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]
[CVS] OpenPKG: openpkg-src/postfix/ pflogsumm.patch postfix.spec openp...
OpenPKG CVS Repository http://cvs.openpkg.org/ Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 10-Jan-2003 13:11:15 Branch: HEAD Handle: 2003011012111301 Added files: openpkg-src/postfix pflogsumm.patch Modified files: openpkg-src/postfix postfix.spec openpkg-web news.txt Log: fix pflogsumm under OSSP fsl world order Summary: RevisionChanges Path 1.1 +20 -0 openpkg-src/postfix/pflogsumm.patch 1.104 +5 -1 openpkg-src/postfix/postfix.spec 1.2635 +1 -0 openpkg-web/news.txt patch -p0 '@@ .' Index: openpkg-src/postfix/pflogsumm.patch $ cvs diff -u -r0 -r1.1 pflogsumm.patch --- /dev/null 2003-01-10 13:11:15.0 +0100 +++ pflogsumm.patch 2003-01-10 13:11:15.0 +0100 @@ -0,0 +1,20 @@ +--- pflogsumm.pl.origTue Dec 31 19:30:43 2002 pflogsumm.pl Fri Jan 10 13:07:39 2003 +@@ -557,7 +557,7 @@ + @{$connTime{$1}} = + ($msgYr, $msgMon + 1, $msgDay, $msgHr, $msgMin, $msgSec); + } elsif(/: disconnect from /o) { +-my ($pid, $hostID) = /\/smtpd\[(\d+)\]: disconnect from (.+)$/o; ++my ($pid, $hostID) = /\/smtpd\[(\d+)\]: disconnect from (.+)$/o || next; + if(exists($connTime{$pid})) { + $hostID = gimme_domain($hostID); + my($d, $h, $m, $s) = Delta_DHMS(@{$connTime{$pid}}, +@@ -1267,7 +1267,7 @@ + } + my ($t_mday, $t_mon) = (localtime($time))[3,4]; + +-return sprintf(%s %2d, $monthNames[$t_mon], $t_mday); ++return sprintf(%s %02d, $monthNames[$t_mon], $t_mday); + } + + # if there's a real domain: uses that. Otherwise uses the first @@ . patch -p0 '@@ .' Index: openpkg-src/postfix/postfix.spec $ cvs diff -u -r1.103 -r1.104 postfix.spec --- openpkg-src/postfix/postfix.spec 3 Jan 2003 11:34:14 - 1.103 +++ openpkg-src/postfix/postfix.spec 10 Jan 2003 12:11:14 - 1.104 @@ -38,7 +38,7 @@ Group:Mail License: IPL Version: %{V_postfix} -Release: 20030103 +Release: 20030110 # package options %option with_tls no @@ -52,6 +52,7 @@ Source3: etc.tar Source4: fsl.postfix Source5: rc.postfix +Patch0: pflogsumm.patch # build information Prefix: %{l_prefix} @@ -101,6 +102,9 @@ %if %{with_tls} == yes %{l_patch} -p1 pfixtls-%{V_tls}/pfixtls.diff %endif + +# apply pflogsumm patch +( cd pflogsumm-%{V_pflogsumm}; %{l_patch} -p0 %{SOURCE pflogsumm.patch} ) %build # configure Postfix (hard-core part I) @@ . patch -p0 '@@ .' Index: openpkg-web/news.txt $ cvs diff -u -r1.2634 -r1.2635 news.txt --- openpkg-web/news.txt 10 Jan 2003 10:49:39 - 1.2634 +++ openpkg-web/news.txt 10 Jan 2003 12:11:13 - 1.2635 @@ -1,3 +1,4 @@ +10-Jan-2003: Upgraded package: Ppostfix-2.0.0.2-20030110 10-Jan-2003: Upgraded package: Pncurses-5.3.20030105-20030110 10-Jan-2003: Upgraded package: Pgdb-5.3-20030110 10-Jan-2003: Upgraded package: Pvim-6.1.287-20030110 @@ . __ The OpenPKG Projectwww.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]