mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-24 20:10:14 +10:00
Implement Latebloom configuration via cli
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
## 0.2.5
|
## 0.2.5
|
||||||
|
|
||||||
|
- Implement Latebloom configuration via command line tool
|
||||||
|
|
||||||
## 0.2.4
|
## 0.2.4
|
||||||
|
|
||||||
- Fix BlessOverride typo
|
- Fix BlessOverride typo
|
||||||
|
|||||||
@@ -55,6 +55,9 @@ class OpenCoreLegacyPatcher:
|
|||||||
parser.add_argument("--model", action="store", help="Set custom model", required=False)
|
parser.add_argument("--model", action="store", help="Set custom model", required=False)
|
||||||
parser.add_argument("--disk", action="store", help="Specifies disk to install to", required=False)
|
parser.add_argument("--disk", action="store", help="Specifies disk to install to", required=False)
|
||||||
parser.add_argument("--smbios_spoof", action="store", help="Set SMBIOS patching mode", required=False)
|
parser.add_argument("--smbios_spoof", action="store", help="Set SMBIOS patching mode", required=False)
|
||||||
|
parser.add_argument("--lb_delay", action="store", help="Set Latebloom delay in ms", required=False)
|
||||||
|
parser.add_argument("--lb_range", action="store", help="Set Latebloom range in ms", required=False)
|
||||||
|
parser.add_argument("--lb_debug", action="store", help="Set Latebloom debug", required=False)
|
||||||
|
|
||||||
# SysPatch args
|
# SysPatch args
|
||||||
parser.add_argument("--patch_sys_vol", help="Patches root volume", action="store_true", required=False)
|
parser.add_argument("--patch_sys_vol", help="Patches root volume", action="store_true", required=False)
|
||||||
@@ -130,6 +133,31 @@ class OpenCoreLegacyPatcher:
|
|||||||
else:
|
else:
|
||||||
print(f"- Unknown SMBIOS arg passed: {args.smbios_spoof}")
|
print(f"- Unknown SMBIOS arg passed: {args.smbios_spoof}")
|
||||||
|
|
||||||
|
if args.lb_delay:
|
||||||
|
try:
|
||||||
|
self.constants.latebloom_delay = int(args.lb_delay)
|
||||||
|
print(f"- Set LateBloom delay: {args.lb_delay}")
|
||||||
|
except ValueError:
|
||||||
|
print(f"- Invalid LateBloom delay: {args.lb_delay}")
|
||||||
|
|
||||||
|
if args.lb_range:
|
||||||
|
try:
|
||||||
|
self.constants.latebloom_range = int(args.lb_range)
|
||||||
|
print(f"- Set LateBloom range: {args.lb_range}")
|
||||||
|
except ValueError:
|
||||||
|
print(f"- Invalid LateBloom range: {args.lb_range}")
|
||||||
|
|
||||||
|
if args.lb_debug:
|
||||||
|
try:
|
||||||
|
self.constants.latebloom_debug = int(args.lb_debug)
|
||||||
|
if self.constants.latebloom_debug in [0, 1]:
|
||||||
|
print(f"- Set LateBloom debug: {args.lb_debug}")
|
||||||
|
else:
|
||||||
|
print(f"- Invalid LateBloom debug: {args.lb_debug}")
|
||||||
|
except ValueError:
|
||||||
|
print(f"- Invalid LateBloom range: {args.lb_debug}")
|
||||||
|
|
||||||
|
|
||||||
if args.support_all:
|
if args.support_all:
|
||||||
print("- Building for natively supported model")
|
print("- Building for natively supported model")
|
||||||
self.constants.allow_oc_everywhere = True
|
self.constants.allow_oc_everywhere = True
|
||||||
@@ -198,7 +226,8 @@ If you plan to create the USB for another machine, please select the "Change Mod
|
|||||||
# MacBook8,1 has an odd bug where it cannot install Monterey with Minimal spoofing
|
# MacBook8,1 has an odd bug where it cannot install Monterey with Minimal spoofing
|
||||||
self.constants.serial_settings == "Moderate"
|
self.constants.serial_settings == "Moderate"
|
||||||
|
|
||||||
self.constants.latebloom_delay, self.constants.latebloom_range, self.constants.latebloom_debug = Utilities.latebloom_detection(model)
|
if self.constants.latebloom_delay == 0:
|
||||||
|
self.constants.latebloom_delay, self.constants.latebloom_range, self.constants.latebloom_debug = Utilities.latebloom_detection(model)
|
||||||
|
|
||||||
def patch_vol(self):
|
def patch_vol(self):
|
||||||
SysPatch.PatchSysVolume(self.constants.custom_model or self.constants.computer.real_model, self.constants).start_patch()
|
SysPatch.PatchSysVolume(self.constants.custom_model or self.constants.computer.real_model, self.constants).start_patch()
|
||||||
|
|||||||
Reference in New Issue
Block a user