Index: suite_leahi/shared/scripts/configuration/application_init.py =================================================================== diff -u -r4f71dc71ca95ab916947fafdc17c9e1e4f74c47e -r477260ff9a68fb041c2a18cb105267ef315b7c01 --- 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 477260ff9a68fb041c2a18cb105267ef315b7c01) @@ -187,3 +187,33 @@ aut_version = aut_name_and_version.split(" ") aut_version_only = aut_version[1] return aut_version_only + +def update_advanced_mode_back_to_default(): + + 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 "AdvancedMode =" in line: + new_mode = 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("AdvancedMode"): + updated_lines.append(f"AdvancedMode = {new_mode}\n") + else: + updated_lines.append(line) + + # Write back to system.conf + with open(target_file, 'w') as f: + f.writelines(updated_lines)