index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-06-13 10:34:12 +0200 |
---|---|---|
committer | Anton Hvornum <anton@hvornum.se> | 2021-06-13 10:34:12 +0200 |
commit | 8cc51cbcdc95de86385c570cf75b4ffaa746b4f1 (patch) | |
tree | c74ab03f87ed4fa50635dd194da02e566679b582 /archinstall | |
parent | 858171986c2b1111c52df4b7398c366dd15921f0 (diff) | |
parent | ba60d82bb91fcbcb1ae168709812bf0b71c35523 (diff) |
-rw-r--r-- | archinstall/lib/disk.py | 14 |
diff --git a/archinstall/lib/disk.py b/archinstall/lib/disk.py index abe34af1..1a592690 100644 --- a/archinstall/lib/disk.py +++ b/archinstall/lib/disk.py @@ -228,6 +228,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) |