1
Fork 0

Rollup merge of #110123 - madsravn:master, r=jyn514

'./configure' now checks if 'config.toml' exists before writing to that destination

Fixes #110109

Instead of overwriting the current `config.toml` file, exit the `./configure` script with a message stating why.
This commit is contained in:
Matthias Krüger 2023-04-19 17:54:39 +02:00 committed by GitHub
commit 73bfa18613
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -521,8 +521,14 @@ def write_config_toml(writer, section_order, targets, sections):
else:
writer = write_uncommented(sections[section], writer)
def quit_if_file_exists(file):
if os.path.isfile(file):
err("Existing '" + file + "' detected.")
if __name__ == "__main__":
# If 'config.toml' already exists, exit the script at this point
quit_if_file_exists('config.toml')
p("processing command line")
# Parse all known arguments into a configuration structure that reflects the
# TOML we're going to write out