in util/export_env_variables.py [0:0]
def merge_variables(existing_vars, new_vars):
existing_dict = {var["name"]: var for var in existing_vars}
for new_var in new_vars:
name = new_var["name"]
if name in existing_dict:
current_value = existing_dict[name]["value"]
new_value = new_var["value"]
if current_value != new_value:
print(f"\nš Variable '{name}' already exists:")
print(f" Current value: {current_value}")
print(f" New value : {new_value}")
choice = input(" š Overwrite with new value? [y/N]: ").strip().lower()
if choice in ("y", "yes"):
existing_dict[name]["value"] = new_value
print(f" ā
Overwritten.")
else:
print(f" ā Kept existing value.")
else:
existing_dict[name] = new_var
return list(existing_dict.values())