Fix "TypeError : startswith first arg" when checking udev rules with PY3 // Resolve #2000

This commit is contained in:
Ivan Kravets
2019-01-10 19:33:15 +02:00
parent d5d95092c4
commit 19b5285d50

View File

@ -797,14 +797,10 @@ def merge_dicts(d1, d2, path=None):
def ensure_udev_rules():
def _rules_to_set(rules_path):
result = set([])
with open(rules_path, "rb") as fp:
for line in fp.readlines():
line = line.strip()
if not line or line.startswith("#"):
continue
result.add(line)
return result
return set([
l.strip() for l in get_file_contents(rules_path).split("\n")
if l.strip() and not l.startswith("#")
])
if "linux" not in get_systype():
return None