From 955d147638f12376d598d3fe7867caf635c7d8b8 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sat, 3 Sep 2022 12:21:13 -0600 Subject: [PATCH] =?UTF-8?q?sys=5Fpatch.py:=20Don=E2=80=99t=20prompt=20for?= =?UTF-8?q?=20auth=20if=20kext=20already=20approved?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/sys_patch.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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