From: Stefan Schantl Date: Wed, 31 Mar 2021 08:45:14 +0000 (+0200) Subject: ids-functions.pl: Add cleanup_tmp_directory() function. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5b629a143d3c426e0d44c1ff494cf9d36d98729a;p=people%2Fstevee%2Fipfire-2.x.git 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 --- diff --git a/config/cfgroot/ids-functions.pl b/config/cfgroot/ids-functions.pl index 1602c42a96..7d2ae802e2 100644 --- a/config/cfgroot/ids-functions.pl +++ b/config/cfgroot/ids-functions.pl @@ -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. #