Audit-Log
view release on metacpan or search on metacpan
lib/Audit/Log.pm view on Meta::CPAN
109110111112113114115116117118119120121122123124125126127128129
delete
$parsed
{
$field
}
unless
grep
{
$field
eq
$_
} @{
$self
->{returning} };
}
}
push
(
@$ret
, \
%parsed
);
}
close
(
$fh
);
return
$ret
;
}
sub
file_changes(&@) {
my
(
$block
,
@dirs
) =
@_
;
my
%rules
;
# Instruct auditctl to add UUID based rules
foreach
my
$dir
(
@dirs
) {
$rules
{
$dir
} = UUID::Tiny::create_uuid_as_string( UUID::Tiny::UUID_V1,
UUID::Tiny::UUID_NS_DNS );
#TODO handle errors, etc
system
(
qw[auditctl -w]
,
$dir
,
qw[-p rw -k]
,
$rules
{
$dir
} );
( run in 0.232 second using v1.01-cache-2.11-cpan-a5abf4f5562 )