Fixed SSH configuration write issues
parent
9ec897f519
commit
b8a2f20840
12
main.py
12
main.py
|
@ -159,14 +159,18 @@ echo -n {0} | cryptsetup luksOpen /dev/sdb decryptedVar'''.format(request.header
|
||||||
|
|
||||||
def enableSSH():
|
def enableSSH():
|
||||||
readOnlyFileDescriptor = open("/etc/nixos/configuration.nix", "rt")
|
readOnlyFileDescriptor = open("/etc/nixos/configuration.nix", "rt")
|
||||||
readWriteFileDescriptor = open("/etc/nixos/configuration.nix", "wt")
|
|
||||||
|
|
||||||
for line in readOnlyFileDescriptor:
|
fileContent = readOnlyFileDescriptor.read()
|
||||||
readWriteFileDescriptor.write(line.replace("services.openssh.enable = false;", "services.openssh.enable = true;"))
|
|
||||||
|
|
||||||
readWriteFileDescriptor.close()
|
fileContent = fileContent.replace("enabled = false;", "enabled = true;")
|
||||||
readOnlyFileDescriptor.close()
|
readOnlyFileDescriptor.close()
|
||||||
|
|
||||||
|
readWriteFileDescriptor = open("/etc/nixos/configuration.nix", "wt")
|
||||||
|
|
||||||
|
readWriteFileDescriptor.write(fileContent)
|
||||||
|
readWriteFileDescriptor.close()
|
||||||
|
|
||||||
return jsonify(
|
return jsonify(
|
||||||
status=0
|
status=0
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue