diff --git a/resources/sys_patch.py b/resources/sys_patch.py index f40d650aa..74457ea96 100644 --- a/resources/sys_patch.py +++ b/resources/sys_patch.py @@ -362,13 +362,13 @@ class PatchSysVolume: # ["teamID"] = Team ID (blank on ad-hoc signed) # To grab the CDHash of a kext, run 'codesign -dvvv ' try: - aux_cache_path = Path(self.mount_location_data) / Path("private/var/db/KernelManagement/AuxKC/CurrentAuxKC/com.apple.kcgen.instructions.plist") - if Path(aux_cache_path).exists(): - aux_cache_data = plistlib.load((aux_cache_path).open("rb")) - for kext in aux_cache_data["kextsToBuild"]: - if "bundlePathMainOS" in kext: - if kext["bundlePathMainOS"] == f"/Library/Extensions/{install_file}": - return updated_install_location + aux_cache_path = Path(self.mount_location_data) / Path("/private/var/db/KernelExtensionManagement/AuxKC/CurrentAuxKC/com.apple.kcgen.instructions.plist") + 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/{install_file}": + return updated_install_location except PermissionError: pass