Parser: remove empty last line

This commit is contained in:
Akemi Izuko 2024-07-17 19:32:17 -06:00
parent c291a3f5cb
commit 783ea0efa0
Signed by: akemi
GPG key ID: 8DE0764E1809E9FC

View file

@ -126,7 +126,7 @@ def parse_yaml(data):
def to_ssh_config_string(parse): def to_ssh_config_string(parse):
s = str() s = str()
for host, keys in parse.items(): for i, (host, keys) in enumerate(parse.items()):
lines = list() lines = list()
for key, values in keys.items(): for key, values in keys.items():
@ -137,7 +137,9 @@ def to_ssh_config_string(parse):
lines.append(f"\t{key} {value}") lines.append(f"\t{key} {value}")
# join the sorted lines on a new line character # join the sorted lines on a new line character
s += f"Host {host}\n" + "\n".join(sorted(lines)) + "\n\n" s += f"Host {host}\n" + "\n".join(sorted(lines))
s += "\n\n" if i < len(parse) - 1 else "\n"
return s return s