mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-14 04:38:20 +10:00
Automatically add versioning to config.plist
This commit is contained in:
@@ -52,7 +52,7 @@ system_profiler SPHardwareDataType | grep 'Model Identifier'
|
||||
response = None
|
||||
while not (response and response == -1):
|
||||
title = [
|
||||
f"OpenCore Legacy Patcher v{PATCHER_VERSION}",
|
||||
f"OpenCore Legacy Patcher v{self.constants.patcher_version}",
|
||||
f"Selected Model: {self.custom_model or self.current_model}"
|
||||
]
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ from pathlib import Path
|
||||
|
||||
class Constants:
|
||||
def __init__(self):
|
||||
self.patcher_version = "0.0.11"
|
||||
self.opencore_version = "0.6.7"
|
||||
self.lilu_version = "1.5.1"
|
||||
self.whatevergreen_version = "1.4.8"
|
||||
|
||||
@@ -58,6 +58,11 @@ class BuildOpenCore:
|
||||
shutil.copy(self.constants.plist_template, self.constants.oc_folder)
|
||||
self.config = plistlib.load(Path(self.constants.plist_path).open("rb"))
|
||||
|
||||
# Set revision in config
|
||||
self.config["#Revision"]["Patcher-Version"] = self.constants.patcher_version
|
||||
self.config["#Revision"]["OpenCore-Version"] = self.constants.opencore_version
|
||||
self.config["#Revision"]["Original-Model"] = self.model
|
||||
|
||||
for name, version, path, check in [
|
||||
# Essential kexts
|
||||
("Lilu.kext", self.constants.lilu_version, self.constants.lilu_path, lambda: True),
|
||||
|
||||
@@ -1,15 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<!--OpenCore 0.6.7 config-->
|
||||
<dict>
|
||||
<key>#Revision</key>
|
||||
<dict>
|
||||
<key>Patcher-Version</key>
|
||||
<string></string>
|
||||
<key>OpenCore-Version</key>
|
||||
<string></string>
|
||||
<key>Original-Model</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<key>ACPI</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Enabled</key>
|
||||
<false/><!--SSDT-CPBG-->
|
||||
<false/>
|
||||
<key>Comment</key>
|
||||
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
||||
<key>Path</key>
|
||||
@@ -118,8 +126,7 @@
|
||||
<key>MmioWhitelist</key>
|
||||
<array/>
|
||||
<key>Patch</key>
|
||||
<array>
|
||||
</array>
|
||||
<array/>
|
||||
<key>Quirks</key>
|
||||
<dict>
|
||||
<key>AllowRelocationBlock</key>
|
||||
@@ -185,7 +192,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Patching Engine</string>
|
||||
<key>Enabled</key>
|
||||
<true/><!--Lilu-->
|
||||
<true/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -203,7 +210,7 @@
|
||||
<key>Comment</key>
|
||||
<string>GPU Patching</string>
|
||||
<key>Enabled</key>
|
||||
<true/><!--WEG-->
|
||||
<true/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -221,7 +228,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Process Blocker</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--RestrictEvents-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -239,7 +246,7 @@
|
||||
<key>Comment</key>
|
||||
<string>SSE Emulator</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AAAMouSSE-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -257,7 +264,7 @@
|
||||
<key>Comment</key>
|
||||
<string>SSE Patcher</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--telemetrap-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -275,7 +282,7 @@
|
||||
<key>Comment</key>
|
||||
<string>4331 Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AirportBrcmFixup-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -293,7 +300,7 @@
|
||||
<key>Comment</key>
|
||||
<string>4331 Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AirPortBrcmNIC_Injector-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -311,7 +318,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Dual Socket Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AppleMCEReporterDisabler-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -329,7 +336,7 @@
|
||||
<key>Comment</key>
|
||||
<string>BCM Ethernet patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--CatalinaBCM5701Ethernet-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -347,7 +354,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Atheros Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--IO80211HighSierra-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -365,7 +372,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Atheros Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AirPortAtheros40-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -383,7 +390,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Broadcom Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--IO80211Mojave-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -401,7 +408,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Broadcom Wifi Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AirPortBrcm4331-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -419,7 +426,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Marvel Ethernet Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--MarvelYukonEthernet-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -437,7 +444,7 @@
|
||||
<key>Comment</key>
|
||||
<string>Nvidia Ethernet Patch</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--nForceEthernet-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -455,7 +462,7 @@
|
||||
<key>Comment</key>
|
||||
<string>VoodooHDA</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--VoodooHDA-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -473,7 +480,7 @@
|
||||
<key>Comment</key>
|
||||
<string>AppleIntelPIIXATA</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--AppleIntelPIIXATA-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -491,7 +498,7 @@
|
||||
<key>Comment</key>
|
||||
<string>USB Map</string>
|
||||
<key>Enabled</key>
|
||||
<false/><!--USBmap-->
|
||||
<false/>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
@@ -533,7 +540,7 @@
|
||||
<key>Count</key>
|
||||
<integer>1</integer>
|
||||
<key>Enabled</key>
|
||||
<false/><!--IOHIDFamily-->
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data></data>
|
||||
<key>Identifier</key>
|
||||
|
||||
Reference in New Issue
Block a user