From e242209719ab7e64226ec1eb03e026fa4d81cd5a Mon Sep 17 00:00:00 2001 From: Hoang Hong Quan Date: Thu, 17 Oct 2024 06:22:02 +0700 Subject: [PATCH] Add exit code when no compatible storage is found --- Scripts/compatibility_checker.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Scripts/compatibility_checker.py b/Scripts/compatibility_checker.py index d0229f5..6d3c41b 100644 --- a/Scripts/compatibility_checker.py +++ b/Scripts/compatibility_checker.py @@ -230,6 +230,10 @@ class CompatibilityChecker: elif device_id in pci_data.UnsupportedNVMeSSDIDs: controller_props["Compatibility"] = (None, None) print("{}- {}: {}".format(" "*3, controller_name if not device_id in pci_data.UnsupportedNVMeSSDIDs else pci_data.UnsupportedNVMeSSDIDs.get(device_id), self.show_macos_compatibility(controller_props.get("Compatibility")))) + + if all(controller_props.get("Compatibility") == (None, None) for controller_name, controller_props in self.hardware_report.get("Storage Controllers", {}).items()): + self.utils.request_input("\n\nYour hardware is not compatible with macOS!") + self.utils.exit_program() def check_sd_controller_compatibility(self): for controller_name, controller_props in self.hardware_report.get("SD Controller", {}).items():