1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-21 00:19:42 +02:00

support multi device udev output

This commit is contained in:
Kelly Brazil
2020-02-28 10:57:14 -08:00
parent db8c1079dd
commit 9dcabc057c

View File

@ -199,11 +199,19 @@ def parse(data, raw=False, quiet=False):
linedata = data.splitlines() linedata = data.splitlines()
output_line = {} output_line = {}
for line in linedata: for line in linedata:
if line == '':
if output_line:
raw_output.append(output_line)
output_line = {}
continue
continue
key = line.split('=', maxsplit=1)[0].lower() key = line.split('=', maxsplit=1)[0].lower()
value = line.split('=', maxsplit=1)[1] value = line.split('=', maxsplit=1)[1]
output_line[key] = value output_line[key] = value
raw_output.append(output_line) if output_line:
raw_output.append(output_line)
if raw: if raw:
return raw_output return raw_output