summaryrefslogtreecommitdiff
path: root/security/amavis-stats/files/patch-amavis-stats
diff options
context:
space:
mode:
Diffstat (limited to 'security/amavis-stats/files/patch-amavis-stats')
-rw-r--r--security/amavis-stats/files/patch-amavis-stats86
1 files changed, 86 insertions, 0 deletions
diff --git a/security/amavis-stats/files/patch-amavis-stats b/security/amavis-stats/files/patch-amavis-stats
new file mode 100644
index 000000000000..486550ad55ff
--- /dev/null
+++ b/security/amavis-stats/files/patch-amavis-stats
@@ -0,0 +1,86 @@
+--- amavis-stats.orig Sat Mar 27 23:25:27 2004
++++ amavis-stats Mon Jul 10 22:55:19 2006
+@@ -1,4 +1,4 @@
+-#! /usr/bin/perl
++#!/usr/bin/perl -w
+ #
+ # amavis-stats -- generate rrds from amavis log output
+ #
+@@ -28,6 +28,7 @@
+ # ########################################################################
+ use strict;
+ use warnings;
++use diagnostics;
+ use Getopt::Std;
+ use Time::localtime;
+ use Time::Local;
+@@ -83,8 +84,8 @@
+ $version = "0.1.12"; # this value is auto-updated by packing system
+ $pkg = "amavis-stats";
+ $locale = "C";
+-$lockfile = "/var/lock/$pkg";
+-$statedir = "/var/lib/$pkg";
++$lockfile = "/var/tmp/$pkg";
++$statedir = "/usr/local/www/$pkg";
+ $statefile = "$statedir/$pkg.state"; # last read position of the logfile
+ $namesfile = "$statedir/$pkg.names"; # stores the virus name to id mappings
+ $countfile = "$statedir/$pkg.count"; # per virus totals
+@@ -212,7 +213,7 @@
+ sub semlock {
+ open (LOCKF, ">$lockfile") or do_exit(1, "Could not open $lockfile: $!");
+ unless (flock(LOCKF, LOCK_EX | LOCK_NB)) {
+- err("warning: Could not lock $lockfile: $!");
++ print_err("warning: Could not lock $lockfile: $!");
+ sleep 2;
+ unless (flock(LOCKF, LOCK_EX | LOCK_NB)) {
+ do_exit(1, "Could not lock $lockfile: $!");
+@@ -680,8 +681,8 @@
+ if (defined($rotlogfile)) {
+ parseFile ($rotlogfile, $spos, (stat $rotlogfile)[7]);
+ } else {
+- err("Could not open rotated logfile.");
+- err(" Tried extentions .0, .1, .01, -$today, -$yesterday");
++ print_err("Could not open rotated logfile.");
++ print_err(" Tried extentions .0, .1, .01, -$today, -$yesterday");
+ do_exit(1);
+ }
+ }
+@@ -707,7 +708,7 @@
+
+ my $err = RRDs::error;
+ if ($err) {
+- err("createRRD: $err");
++ print_err("createRRD: $err");
+ return -1;
+ }
+
+@@ -736,7 +737,7 @@
+ $last = RRDs::last($rrdfile);
+ $err = RRDs::error;
+ if ($err) {
+- err("updateRRD: $err");
++ print_err("updateRRD: $err");
+ return -1;
+ }
+
+@@ -750,8 +751,8 @@
+
+ $err = RRDs::error;
+ if ($err) {
+- err("updateRRD: $err");
+- err("Attempted to update $rrdfile at $epoch count $count");
++ print_err("updateRRD: $err");
++ print_err("Attempted to update $rrdfile at $epoch count $count");
+ return -1;
+ }
+ }
+@@ -769,7 +770,8 @@
+ print "$me: @_\n" if ($verbose);
+ }
+
+-sub err {
++sub print_err
++{
+ print STDERR "$me: error: @_\n";
+ }
+