ipblocklist-functions.pl: Add get_ipset_db_file() function.

This function is used to generate the filename and full path
for a given blocklist name.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
Stefan Schantl
2022-03-01 17:35:20 +01:00
parent f4c25a44e2
commit e64587a43d

View File

@@ -23,6 +23,12 @@ package IPblocklist;
require '/var/ipfire/ipblocklist/sources';
# Location where the blocklists in ipset compatible format are stored.
our $blocklist_dir = "/var/lib/ipblocklist";
# File extension of the blocklist files.
our $blocklist_file_extension = ".conf";
#
## Function to get all available blocklists.
#
@@ -39,4 +45,17 @@ sub get_blocklists () {
return sort(@blocklists);
}
#
## Tiny function to get the full path and name of a given blocklist.
#
sub get_ipset_db_file($) {
my ($set) = @_;
# Generate the
my $file = "$blocklist_dir/$set$blocklist_file_extension";
# Return the file name.
return $file;
}
1;