2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-09-02 15:25:27 +00:00

Make the location of logger configurable via /etc/apparmor/logprof.conf

This commit is contained in:
Steve Beattie
2007-08-14 22:07:40 +00:00
parent 50d958b5e8
commit 4c1effc3a2
4 changed files with 9 additions and 1 deletions

View File

@@ -51,6 +51,7 @@ our @EXPORT = qw(
$filename $filename
$profiledir $profiledir
$parser $parser
$logger
$UI_Mode $UI_Mode
$running_under_genprof $running_under_genprof
@@ -135,6 +136,7 @@ our $filename;
our $parser; our $parser;
our $ldd; our $ldd;
our $logger;
our $profiledir; our $profiledir;
our $extraprofiledir; our $extraprofiledir;
@@ -4973,5 +4975,8 @@ unless (-f $filename) { fatal_error "Can't find system log."; }
$ldd = find_first_file($cfg->{settings}{ldd}) || "/usr/bin/ldd"; $ldd = find_first_file($cfg->{settings}{ldd}) || "/usr/bin/ldd";
unless (-x $ldd) { fatal_error "Can't find ldd."; } unless (-x $ldd) { fatal_error "Can't find ldd."; }
$logger = find_first_file($cfg->{settings}{logger}) || "/bin/logger";
unless (-x $logger) { fatal_error "Can't find logger."; }
1; 1;

View File

@@ -95,6 +95,8 @@ fi
%changelog %changelog
* Tue Aug 14 2007 - sbeattie@suse.de
- Support configurable locations of logger
* Tue Apr 3 2007 - sbeattie@suse.de * Tue Apr 3 2007 - sbeattie@suse.de
- Add manpages to package - Add manpages to package
* Fri Mar 23 2007 - sbeattie@suse.de * Fri Mar 23 2007 - sbeattie@suse.de

View File

@@ -125,7 +125,7 @@ while (not $done_profiling) {
$logmark = `date | md5sum`; $logmark = `date | md5sum`;
chomp $logmark; chomp $logmark;
$logmark = $1 if $logmark =~ /^([0-9a-f]+)/; $logmark = $1 if $logmark =~ /^([0-9a-f]+)/;
system("/bin/logger -p kern.warn 'GenProf: $logmark'"); system("$logger -p kern.warn 'GenProf: $logmark'");
} else { } else {
$logmark = last_audit_entry_time(); $logmark = last_audit_entry_time();
} }

View File

@@ -16,6 +16,7 @@
parser = /sbin/apparmor_parser /sbin/subdomain_parser parser = /sbin/apparmor_parser /sbin/subdomain_parser
ldd = /usr/bin/ldd ldd = /usr/bin/ldd
logger = /bin/logger /usr/bin/logger
# custom directory locations to look for #includes # custom directory locations to look for #includes
# #