mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-17 21:24:40 +10:00
sys_patch.py: Don’t prompt for auth if kext already approved
This commit is contained in:
@@ -362,13 +362,13 @@ class PatchSysVolume:
|
||||
# ["teamID"] = Team ID (blank on ad-hoc signed)
|
||||
# To grab the CDHash of a kext, run 'codesign -dvvv <kext_path>'
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user