fixed issue with multiline output from systemd

fixes #3868
This commit is contained in:
Brian Coca 2016-06-06 09:39:58 -04:00 committed by Matt Clay
parent eb4813f1ca
commit 03f06ca2e8

View file

@ -514,6 +514,7 @@ class LinuxService(Service):
value_buffer = []
status_dict = {}
for line in out.splitlines():
if '=' in line:
if not key:
key, value = line.split('=', 1)
# systemd fields that are shell commands can be multi-line
@ -535,6 +536,8 @@ class LinuxService(Service):
key = None
else:
value_buffer.append(value)
else:
value_buffer.append(value)
return status_dict