mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 19:23:24 +02:00
rules.pl: Check if an ipset db file exists before call to restore it.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Reviewed-by: Peter Müller <peter.mueller@ipfire.org> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Peter Müller
parent
278289690d
commit
50e4305955
@@ -927,6 +927,12 @@ sub firewall_is_in_subnet {
|
||||
sub ipset_restore ($) {
|
||||
my ($ccode) = @_;
|
||||
|
||||
# Run ipset and restore the list of the given country code.
|
||||
run("$IPSET restore < $Location::Functions::ipset_db_directory/$ccode.ipset4");
|
||||
my $file_prefix = "ipset4";
|
||||
my $db_file = "$Location::Functions::ipset_db_directory/$ccode.$file_prefix";
|
||||
|
||||
# Check if the generated file exists.
|
||||
if (-f $db_file) {
|
||||
# Run ipset and restore the list of the given country code.
|
||||
run("$IPSET restore < $db_file");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user