sys_patch.py: Add extra kmutil handling

Since KDKs are installed in Ventura, development KC would be generated by kmutil. For OCLP users, release builds are ideal
This commit is contained in:
Mykola Grymalyuk
2022-06-17 12:37:08 -06:00
parent 1b6a41f478
commit 3d853e0d07

View File

@@ -147,9 +147,19 @@ class PatchSysVolume:
if self.constants.detected_os > os_data.os_data.catalina:
if self.constants.detected_os >= os_data.os_data.ventura:
args = ["kmutil", "create", "--volume-root", self.mount_location, "--update-all"]
args = [
"kmutil", "create",
"--volume-root", self.mount_location,
"--update-all",
"--allow-missing-kdk",
"--variant-suffix", "release"
]
else:
args = ["kmutil", "install", "--volume-root", self.mount_location, "--update-all"]
args = [
"kmutil", "install",
"--volume-root", self.mount_location,
"--update-all"
]
if self.needs_kmutil_exemptions is True:
# When installing to '/Library/Extensions', following args skip kext consent