forked from Lainports/freebsd-ports
- turn static REINPLACE_CMD into patch files - fix dependencies - submitter becomes maintainer PR: 282787 Approved by: trix@basement.net (maintainer timeout)
157 lines
6.9 KiB
Perl
157 lines
6.9 KiB
Perl
--- scripts/logwatch.pl.orig 2024-11-30 10:53:34 UTC
|
|
+++ scripts/logwatch.pl
|
|
@@ -61,11 +61,11 @@ use POSIX qw(uname strftime);
|
|
# SET LIBS, GLOBALS, and DEFAULTS
|
|
use Getopt::Long;
|
|
use POSIX qw(uname strftime);
|
|
-use HTML::Entities qw(encode_entities);
|
|
+use HTML::HTML5::Entities qw(encode_entities);
|
|
use File::Temp qw/ tempdir /;
|
|
use Cwd;
|
|
|
|
-eval "use lib \"$BaseDir/lib\";";
|
|
+
|
|
eval "use Logwatch \':dates\'";
|
|
|
|
my (%Config, @ServiceList, @LogFileList, %ServiceData, %LogFileData);
|
|
@@ -90,7 +90,7 @@ $Config{'archives'} = 1;
|
|
$Config{'range'} = "yesterday";
|
|
$Config{'debug'} = 0;
|
|
$Config{'archives'} = 1;
|
|
-$Config{'tmpdir'} = "/var/cache/logwatch";
|
|
+$Config{'tmpdir'} = "/usr/local/var/logwatch";
|
|
$Config{'numeric'} = 0;
|
|
$Config{'pathtocat'} = "cat";
|
|
$Config{'pathtozcat'} = "zcat";
|
|
@@ -107,20 +107,20 @@ $Config{'appendcwdtologdirs'} = 0;
|
|
$Config{'appendvarlogtologdirs'} = 1;
|
|
$Config{'appendcwdtologdirs'} = 0;
|
|
|
|
-if (-e "$ConfigDir/conf/html/header.html") {
|
|
- $Config{'html_header'} = "$ConfigDir/conf/html/header.html";
|
|
-} elsif (-e "$BaseDir/dist.conf/html/header.html") {
|
|
- $Config{'html_header'} = "$BaseDir/dist.conf/html/header.html";
|
|
+if (-e "$ConfigDir/html/header.html") {
|
|
+ $Config{'html_header'} = "$ConfigDir/html/header.html";
|
|
+} elsif (-e "$ConfigDir/defaults/html/header.html") {
|
|
+ $Config{'html_header'} = "$ConfigDir/defaults/html/header.html";
|
|
} else {
|
|
- $Config{'html_header'} = "$BaseDir/default.conf/html/header.html";
|
|
+ $Config{'html_header'} = "$ConfigDir/defaults/html/header.html";
|
|
}
|
|
|
|
-if (-e "$ConfigDir/conf/html/footer.html") {
|
|
- $Config{'html_footer'} = "$ConfigDir/conf/html/footer.html";
|
|
-} elsif (-e "$BaseDir/dist.conf/html/footer.html") {
|
|
- $Config{'html_footer'} = "$BaseDir/dist.conf/html/footer.html";
|
|
+if (-e "$ConfigDir/html/footer.html") {
|
|
+ $Config{'html_footer'} = "$ConfigDir/html/footer.html";
|
|
+} elsif (-e "$ConfigDir/defaults/html/footer.html") {
|
|
+ $Config{'html_footer'} = "$ConfigDir/defaults/html/footer.html";
|
|
} else {
|
|
- $Config{'html_footer'} = "$BaseDir/default.conf/html/footer.html";
|
|
+ $Config{'html_footer'} = "$ConfigDir/defaults/html/footer.html";
|
|
}
|
|
|
|
#Added to create switches for different os options -mgt
|
|
@@ -158,10 +158,10 @@ if ($Config{'debug'} > 8) {
|
|
@ReadConfigNames = ();
|
|
@ReadConfigValues = ();
|
|
|
|
-&ReadConfigFile ("$BaseDir/default.conf/logwatch.conf", "");
|
|
-&ReadConfigFile ("$BaseDir/dist.conf/logwatch.conf", "");
|
|
-&ReadConfigFile ("$ConfigDir/conf/logwatch.conf", "");
|
|
-&ReadConfigFile ("$ConfigDir/conf/override.conf", "logwatch");
|
|
+&ReadConfigFile ("$ConfigDir/defaults/logwatch.conf", "");
|
|
+&ReadConfigFile ("$ConfigDir/defaults/logwatch.conf", "");
|
|
+&ReadConfigFile ("$ConfigDir/logwatch.conf", "");
|
|
+&ReadConfigFile ("$ConfigDir/override.conf", "logwatch");
|
|
|
|
|
|
for (my $i = 0; $i <= $#ReadConfigNames; $i++) {
|
|
@@ -351,7 +351,7 @@ my (@CmdList, @CmdArgList, @Separators, $ThisFile, $co
|
|
my (@CmdList, @CmdArgList, @Separators, $ThisFile, $count);
|
|
|
|
|
|
-foreach my $ServicesDir ("$BaseDir/default.conf", "$BaseDir/dist.conf", "$ConfigDir/conf") {
|
|
+foreach my $ServicesDir ("$ConfigDir/defaults", "$ConfigDir/defaults", "$ConfigDir") {
|
|
if (-d "$ServicesDir/services") {
|
|
opendir(SERVICESDIR, "$ServicesDir/services") or
|
|
die "$ServicesDir $!";
|
|
@@ -375,13 +375,13 @@ foreach my $f (@services) {
|
|
@ReadConfigValues = ();
|
|
@Separators = ();
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$BaseDir/default.conf/services/$f", "");
|
|
+ &ReadConfigFile("$ConfigDir/defaults/services/$f", "");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$BaseDir/dist.conf/services/$f", "");
|
|
+ &ReadConfigFile("$ConfigDir/defaults/services/$f", "");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$ConfigDir/conf/services/$f","");
|
|
+ &ReadConfigFile("$ConfigDir/services/$f","");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$ConfigDir/conf/override.conf", "services/$ThisService");
|
|
+ &ReadConfigFile("$ConfigDir/override.conf", "services/$ThisService");
|
|
|
|
@CmdList = ();
|
|
@CmdArgList = ();
|
|
@@ -420,7 +420,7 @@ my @logfiles = ();
|
|
|
|
# Find out what logfiles are defined...
|
|
my @logfiles = ();
|
|
-foreach my $LogfilesDir ("$BaseDir/default.conf", "$BaseDir/dist.conf", "$ConfigDir/conf") {
|
|
+foreach my $LogfilesDir ("$ConfigDir/defaults", "$ConfigDir/defaults", "$ConfigDir") {
|
|
if (-d "$LogfilesDir/logfiles") {
|
|
opendir(LOGFILEDIR, "$LogfilesDir/logfiles") or
|
|
die "$LogfilesDir $!";
|
|
@@ -441,13 +441,13 @@ for $ThisFile (@logfiles) {
|
|
@ReadConfigValues = ();
|
|
@Separators = ();
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$BaseDir/default.conf/logfiles/$ThisFile", "");
|
|
+ &ReadConfigFile("$ConfigDir/defaults/logfiles/$ThisFile", "");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$BaseDir/dist.conf/logfiles/$ThisFile", "");
|
|
+ &ReadConfigFile("$ConfigDir/defaults/logfiles/$ThisFile", "");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$ConfigDir/conf/logfiles/$ThisFile", "");
|
|
+ &ReadConfigFile("$ConfigDir/logfiles/$ThisFile", "");
|
|
push (@Separators, scalar(@ReadConfigNames));
|
|
- &ReadConfigFile("$ConfigDir/conf/override.conf", "logfiles/$ThisLogFile");
|
|
+ &ReadConfigFile("$ConfigDir/override.conf", "logfiles/$ThisLogFile");
|
|
|
|
@CmdList = ();
|
|
@CmdArgList = ();
|
|
@@ -738,7 +738,7 @@ foreach $LogFile (@LogFileList) {
|
|
foreach $LogFile (@LogFileList) {
|
|
next if ($LogFile eq 'none');
|
|
if (!defined($LogFileData{$LogFile}{'logfiles'})) {
|
|
- print "*** Error: There is no logfile defined. Do you have a $ConfigDir/conf/logfiles/" . $LogFile . ".conf file ?\n";
|
|
+ print "*** Error: There is no logfile defined. Do you have a $ConfigDir/logfiles/" . $LogFile . ".conf file ?\n";
|
|
next;
|
|
}
|
|
|
|
@@ -1305,16 +1305,16 @@ sub parselogs {
|
|
|
|
#Load our ignore file order is [assume normal install] /etc/conf, /usr/share/logwatch/dist.conf and then default.conf -mgt
|
|
my @IGNORE;
|
|
- if ( -e "$ConfigDir/conf/ignore.conf") {
|
|
- open( IGNORE, "$ConfigDir/conf/ignore.conf" ) or return undef;
|
|
+ if ( -e "$ConfigDir/ignore.conf") {
|
|
+ open( IGNORE, "$ConfigDir/ignore.conf" ) or return undef;
|
|
@IGNORE = grep {!/(^#|^\s+$)/} <IGNORE>;
|
|
close IGNORE;
|
|
- } elsif ( -e "$BaseDir/dist.conf/ignore.conf") {
|
|
- open( IGNORE, "$BaseDir/dist.conf/ignore.conf" ) or return undef;
|
|
+ } elsif ( -e "$ConfigDir/defaults/ignore.conf") {
|
|
+ open( IGNORE, "$ConfigDir/defaults/ignore.conf" ) or return undef;
|
|
@IGNORE = grep {!/(^#|^\s+$)/} <IGNORE>;
|
|
close IGNORE;
|
|
- } elsif ( -e "$BaseDir/default.conf/ignore.conf") {
|
|
- open( IGNORE, "$BaseDir/default.conf/ignore.conf" ) or return undef;
|
|
+ } elsif ( -e "$ConfigDir/defaults/ignore.conf") {
|
|
+ open( IGNORE, "$ConfigDir/defaults/ignore.conf" ) or return undef;
|
|
@IGNORE = grep {!/(^#|^\s+$)/} <IGNORE>;
|
|
close IGNORE;
|
|
}
|