diff --git a/configure_netplan.py b/configure_netplan.py index ddbee9b..45d2441 100644 --- a/configure_netplan.py +++ b/configure_netplan.py @@ -150,12 +150,17 @@ def main(): yaml.dump(netplan_config_yaml, f) netplan_get_status = os.system('sudo netplan get') if netplan_get_status == 0: - os.system('sudo netplan try --timeout 10 && echo "Finish configuring netplan!" && exit 0') - f.write(org_file_contents) - print("Recover changed!") + if os.system('sudo netplan try --timeout 10') == 0: + print("Finish configuring netplan!") + sys.exit(0) else: print("Something went wrong!") f.write(org_file_contents) print("Recover changed!") + sys.exit(1) + with open(netplan_config_file, 'w+') as f: + print(org_file_contents) + f.write(org_file_contents) + print("Recover changed!") if __name__ == '__main__': main() \ No newline at end of file