summaryrefslogtreecommitdiff
path: root/src/helpers/geoip-update.py
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-04-22 16:21:51 +0100
committerGitHub <noreply@github.com>2025-04-22 16:21:51 +0100
commit801bdc92ca8e55a001f5b7883c4770372643a1f3 (patch)
tree5fd154ad744e9cdd7b34d3f44f168d92dcf4ea99 /src/helpers/geoip-update.py
parentd93a44867eb6924dc633405126893ae542855167 (diff)
parent8f20f0ef786318c5a6f43b8f3aa9133de98a8054 (diff)
downloadvyos-1x-801bdc92ca8e55a001f5b7883c4770372643a1f3.tar.gz
vyos-1x-801bdc92ca8e55a001f5b7883c4770372643a1f3.zip
Merge pull request #4419 from sskaje/T5636
geoip: T5636: Add geoip for policy route/route6
Diffstat (limited to 'src/helpers/geoip-update.py')
-rwxr-xr-xsrc/helpers/geoip-update.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/helpers/geoip-update.py b/src/helpers/geoip-update.py
index 34accf2cc..061c95401 100755
--- a/src/helpers/geoip-update.py
+++ b/src/helpers/geoip-update.py
@@ -25,20 +25,19 @@ def get_config(config=None):
conf = config
else:
conf = ConfigTreeQuery()
- base = ['firewall']
- if not conf.exists(base):
- return None
-
- return conf.get_config_dict(base, key_mangling=('-', '_'), get_first_key=True,
- no_tag_node_value_mangle=True)
+ return (
+ conf.get_config_dict(['firewall'], key_mangling=('-', '_'), get_first_key=True,
+ no_tag_node_value_mangle=True) if conf.exists(['firewall']) else None,
+ conf.get_config_dict(['policy'], key_mangling=('-', '_'), get_first_key=True,
+ no_tag_node_value_mangle=True) if conf.exists(['policy']) else None,
+ )
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument("--force", help="Force update", action="store_true")
args = parser.parse_args()
- firewall = get_config()
-
- if not geoip_update(firewall, force=args.force):
+ firewall, policy = get_config()
+ if not geoip_update(firewall=firewall, policy=policy, force=args.force):
sys.exit(1)