mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-24 03:50:14 +10:00
Strip unused kext entries during build
This commit is contained in:
@@ -15,6 +15,7 @@
|
|||||||
- Increment AppleBackLightFixup v1.0.1
|
- Increment AppleBackLightFixup v1.0.1
|
||||||
- Add panel type F10T9cde
|
- Add panel type F10T9cde
|
||||||
- Enhance HDMI audio support on Mac Pros and Xserves
|
- Enhance HDMI audio support on Mac Pros and Xserves
|
||||||
|
- Strip unused kext entries during build
|
||||||
|
|
||||||
## 0.0.22
|
## 0.0.22
|
||||||
- Add ExFat support for models missing driver
|
- Add ExFat support for models missing driver
|
||||||
|
|||||||
@@ -502,6 +502,10 @@ class BuildOpenCore:
|
|||||||
|
|
||||||
def cleanup(self):
|
def cleanup(self):
|
||||||
print("- Cleaning up files")
|
print("- Cleaning up files")
|
||||||
|
# Remove unused kexts
|
||||||
|
for kext in list(self.config["Kernel"]["Add"]):
|
||||||
|
if not kext["Enabled"]:
|
||||||
|
self.config["Kernel"]["Add"].remove(kext)
|
||||||
plistlib.dump(self.config, Path(self.constants.plist_path).open("wb"), sort_keys=True)
|
plistlib.dump(self.config, Path(self.constants.plist_path).open("wb"), sort_keys=True)
|
||||||
for kext in self.constants.kexts_path.rglob("*.zip"):
|
for kext in self.constants.kexts_path.rglob("*.zip"):
|
||||||
with zipfile.ZipFile(kext) as zip_file:
|
with zipfile.ZipFile(kext) as zip_file:
|
||||||
|
|||||||
@@ -87,9 +87,9 @@ class Constants:
|
|||||||
# Payload Location
|
# Payload Location
|
||||||
# OpenCore
|
# OpenCore
|
||||||
@property
|
@property
|
||||||
def opencore_zip_source(self): return self.payload_path / Path(f"OpenCore/OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
|
def opencore_zip_source(self): return self.payload_path / Path(f"OpenCore/OpenCore-{self.opencore_build}.zip")
|
||||||
@property
|
@property
|
||||||
def plist_template(self): return self.payload_path / Path(f"Config/v{self.opencore_version}/config.plist")
|
def plist_template(self): return self.payload_path / Path(f"Config/config.plist")
|
||||||
|
|
||||||
# ACPI
|
# ACPI
|
||||||
@property
|
@property
|
||||||
@@ -155,9 +155,9 @@ class Constants:
|
|||||||
@property
|
@property
|
||||||
def build_path(self): return self.current_path / Path("Build-Folder/")
|
def build_path(self): return self.current_path / Path("Build-Folder/")
|
||||||
@property
|
@property
|
||||||
def opencore_release_folder(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}")
|
def opencore_release_folder(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}")
|
||||||
@property
|
@property
|
||||||
def opencore_zip_copied(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
|
def opencore_zip_copied(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}.zip")
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def oc_folder(self): return self.opencore_release_folder / Path("EFI/OC/")
|
def oc_folder(self): return self.opencore_release_folder / Path("EFI/OC/")
|
||||||
|
|||||||
Binary file not shown.
BIN
payloads/OpenCore/OpenCore-RELEASE.zip
Normal file
BIN
payloads/OpenCore/OpenCore-RELEASE.zip
Normal file
Binary file not shown.
Reference in New Issue
Block a user