Fix exitcode

store_config deletes error-related keys
This commit is contained in:
Oneric 2025-08-01 00:00:00 +00:00
commit 17eb487582

View file

@ -302,14 +302,17 @@ def run() -> int:
assert_config(config)
config_new = purge(config)
printdbg(f"Concluded with {config_new.error_count} non-fatal errors and fatal_error={config_new.fatal_error}")
store_config(config_new)
if config_new.fatal_error:
return 1
ec = 1
elif config_new.error_count > 0:
return 2
ec = 2
else:
return 0
ec = 0
store_config(config_new)
return ec
if __name__ == "__main__":
sys.exit(run())