ids-functions.pl: Add cleanup_tmp_directory() function.

As the name of the function already says, it is responsible to
delete all temporary files after ruleset generation.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
Stefan Schantl
2021-03-31 10:45:14 +02:00
parent 09f7de9773
commit 16b2d281ce

View File

@@ -603,8 +603,7 @@ sub oinkmaster () {
&merge_sid_msg(@enabled_providers);
# Cleanup temporary directory.
# XXX - not implemented yet.
# &cleanup_tmp_directory();
&cleanup_tmp_directory();
}
#
@@ -741,6 +740,17 @@ sub merge_sid_msg (@) {
close(FILE);
}
#
## Function to cleanup the temporary IDS directroy.
#
sub cleanup_tmp_directory () {
# Load rmtree() function from file path perl module.
use File::Path 'rmtree';
# Delete temporary directory and all containing files.
rmtree([ "$tmp_directory" ]);
}
#
## Function to do all the logging stuff if the downloading or updating of the ruleset fails.
#