From 9dcabc057c40e345971a08474b5b886e6b60a8de Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 28 Feb 2020 10:57:14 -0800 Subject: [PATCH] support multi device udev output --- jc/parsers/blkid.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jc/parsers/blkid.py b/jc/parsers/blkid.py index 00238cc7..d21353d3 100644 --- a/jc/parsers/blkid.py +++ b/jc/parsers/blkid.py @@ -199,11 +199,19 @@ def parse(data, raw=False, quiet=False): linedata = data.splitlines() output_line = {} 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() value = line.split('=', maxsplit=1)[1] output_line[key] = value - raw_output.append(output_line) + if output_line: + raw_output.append(output_line) if raw: return raw_output