]> git.ipfire.org Git - people/ms/bricklayer.git/commitdiff
disk: Skip more devices we cannot use
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 8 May 2021 11:15:42 +0000 (11:15 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 8 May 2021 11:15:42 +0000 (11:15 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/python/disk.py

index 9869fc20db19cd143a9631ac6d40168cc999b214..b368044c13192cae126f232c76986bd2f97d8aaf 100644 (file)
@@ -149,6 +149,18 @@ class Disk(object):
                """
                        Is this device supported?
                """
+               # Skip any device-mapper devices
+               if self.device.type == parted.DEVICE_DM:
+                       return False
+
+               # Skip any CD/DVD drives
+               if self.device.path.startswith("/dev/sr"):
+                       return False
+
+               # Skip MDRAID devices
+               if self.device.path.startswith("/dev/md"):
+                       return False
+
                # We do not support read-only devices
                if self.device.readOnly:
                        return False