diff options
| author | sskaje <sskaje@gmail.com> | 2025-03-28 15:47:24 +0800 |
|---|---|---|
| committer | sskaje <sskaje@gmail.com> | 2025-03-28 15:47:24 +0800 |
| commit | 795154d9009b669f8858ed983c6b7486aaee1125 (patch) | |
| tree | 1e8fe5570d92829800b5b7768041d62545eed604 /src/helpers | |
| parent | 4871e5bb5b8c3f1cab12fdc36a02ac99902a9eb1 (diff) | |
| download | veeos-1x-795154d9009b669f8858ed983c6b7486aaee1125.tar.gz veeos-1x-795154d9009b669f8858ed983c6b7486aaee1125.zip | |
geoip: T5636: Add geoip for policy route/route6
Diffstat (limited to 'src/helpers')
| -rwxr-xr-x | src/helpers/geoip-update.py | 17 |
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) |
