index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-06-11 21:33:37 +0200 |
---|---|---|
committer | Anton Hvornum <anton@hvornum.se> | 2021-06-11 21:33:37 +0200 |
commit | ba60d82bb91fcbcb1ae168709812bf0b71c35523 (patch) | |
tree | af2aaca1fe6adc09c36cc7644bce3027546cf5fa /archinstall/lib/disk.py | |
parent | 24476ac1f696c882fb2f741cb8c5fa858f786f46 (diff) |
-rw-r--r-- | archinstall/lib/disk.py | 14 |
diff --git a/archinstall/lib/disk.py b/archinstall/lib/disk.py index 7a7fce5e..153ee428 100644 --- a/archinstall/lib/disk.py +++ b/archinstall/lib/disk.py @@ -174,6 +174,20 @@ class BlockDevice: return float(device['size'][:-1]) + @property + def bus_type(self): + output = json.loads(SysCommand(f"lsblk --json -o+ROTA,TRAN {self.path}").decode('UTF-8')) + + for device in output['blockdevices']: + return device['tran'] + + @property + def spinning(self): + output = json.loads(SysCommand(f"lsblk --json -o+ROTA,TRAN {self.path}").decode('UTF-8')) + + for device in output['blockdevices']: + return device['rota'] is True + def has_partitions(self): return len(self.partitions) |