Index: suite_leahi/shared/scripts/configuration/application_init.py =================================================================== diff -u -r4f71dc71ca95ab916947fafdc17c9e1e4f74c47e -r4de5be406334f420c6a7fe8cc6347d73f45ba74a --- suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision 4f71dc71ca95ab916947fafdc17c9e1e4f74c47e) +++ suite_leahi/shared/scripts/configuration/application_init.py (.../application_init.py) (revision 4de5be406334f420c6a7fe8cc6347d73f45ba74a) @@ -187,3 +187,34 @@ aut_version = aut_name_and_version.split(" ") aut_version_only = aut_version[1] return aut_version_only + +def update_password_back_to_default_password(): + + base_path = Path.home() / "Public/luis/config/configurations/Settings/" + + source_file = base_path / "System.dflt" + target_file = base_path / "System.conf" + + # Read password from system.dflt + with open(source_file, 'r') as f: + for line in f: + if "Password =" in line: + # Extracts "jgs8273" from "Password = jgs8273" + new_password = line.split("=")[1].strip() + break + + # Read current system.conf lines + with open(target_file, 'r') as f: + conf_lines = f.readlines() + + # Update the password in system.conf memory + updated_lines = [] + for line in conf_lines: + if line.strip().startswith("Password"): + updated_lines.append(f"Password = {new_password}\n") + else: + updated_lines.append(line) + + # Write back to system.conf + with open(target_file, 'w') as f: + f.writelines(updated_lines)