Don't assume children exists (#1193)
This commit is contained in:
parent
fb867f7d5d
commit
86eff2a903
|
|
@ -55,7 +55,7 @@ class Filesystem:
|
||||||
output = json.loads(SysCommand(f"lsblk --json {self.blockdevice.device}").decode('UTF-8'))
|
output = json.loads(SysCommand(f"lsblk --json {self.blockdevice.device}").decode('UTF-8'))
|
||||||
|
|
||||||
for device in output['blockdevices']:
|
for device in output['blockdevices']:
|
||||||
for index, partition in enumerate(device['children']):
|
for index, partition in enumerate(device.get('children', [])):
|
||||||
# But we'll use blkid to reliably grab the PARTUUID for that child device (partition)
|
# But we'll use blkid to reliably grab the PARTUUID for that child device (partition)
|
||||||
partition_uuid = SysCommand(f"blkid -s PARTUUID -o value /dev/{partition.get('name')}").decode().strip()
|
partition_uuid = SysCommand(f"blkid -s PARTUUID -o value /dev/{partition.get('name')}").decode().strip()
|
||||||
if partition_uuid.lower() == uuid.lower():
|
if partition_uuid.lower() == uuid.lower():
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue