Fixed SSH configuration write issues

pull/2/head
Illia Chub 2021-08-26 12:11:21 +03:00
parent 9ec897f519
commit b8a2f20840
1 changed files with 8 additions and 4 deletions

12
main.py
View File

@ -159,14 +159,18 @@ echo -n {0} | cryptsetup luksOpen /dev/sdb decryptedVar'''.format(request.header
def enableSSH():
readOnlyFileDescriptor = open("/etc/nixos/configuration.nix", "rt")
readWriteFileDescriptor = open("/etc/nixos/configuration.nix", "wt")
for line in readOnlyFileDescriptor:
readWriteFileDescriptor.write(line.replace("services.openssh.enable = false;", "services.openssh.enable = true;"))
fileContent = readOnlyFileDescriptor.read()
readWriteFileDescriptor.close()
fileContent = fileContent.replace("enabled = false;", "enabled = true;")
readOnlyFileDescriptor.close()
readWriteFileDescriptor = open("/etc/nixos/configuration.nix", "wt")
readWriteFileDescriptor.write(fileContent)
readWriteFileDescriptor.close()
return jsonify(
status=0
)