diff --git a/resources/sys_patch.py b/resources/sys_patch.py index 8f9a7906a..c3457d6e5 100644 --- a/resources/sys_patch.py +++ b/resources/sys_patch.py @@ -367,13 +367,12 @@ class PatchSysVolume: # To grab the CDHash of a kext, run 'codesign -dvvv ' try: aux_cache_path = Path(self.mount_location_data) / Path("/private/var/db/KernelExtensionManagement/AuxKC/CurrentAuxKC/com.apple.kcgen.instructions.plist") - if not aux_cache_path.exists(): - return - aux_cache_data = plistlib.load((aux_cache_path).open("rb")) - for kext in aux_cache_data["kextsToBuild"]: - if "bundlePathMainOS" in aux_cache_data["kextsToBuild"][kext]: - if aux_cache_data["kextsToBuild"][kext]["bundlePathMainOS"] == f"/Library/Extensions/{kext_name}": - return + if aux_cache_path.exists(): + aux_cache_data = plistlib.load((aux_cache_path).open("rb")) + for kext in aux_cache_data["kextsToBuild"]: + if "bundlePathMainOS" in aux_cache_data["kextsToBuild"][kext]: + if aux_cache_data["kextsToBuild"][kext]["bundlePathMainOS"] == f"/Library/Extensions/{kext_name}": + return except PermissionError: pass