mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-24 03:50:14 +10:00
Build-Command: Strip additional binaries during build
This commit is contained in:
@@ -62,6 +62,7 @@ class create_binary:
|
|||||||
def preflight_processes(self):
|
def preflight_processes(self):
|
||||||
print("- Starting preflight processes")
|
print("- Starting preflight processes")
|
||||||
self.setup_pathing()
|
self.setup_pathing()
|
||||||
|
self.delete_extra_binaries()
|
||||||
self.download_resources()
|
self.download_resources()
|
||||||
if not self.args.build_tui:
|
if not self.args.build_tui:
|
||||||
# payloads.dmg is only needed for GUI builds
|
# payloads.dmg is only needed for GUI builds
|
||||||
@@ -100,6 +101,17 @@ class create_binary:
|
|||||||
print(build_result.stderr.decode('utf-8'))
|
print(build_result.stderr.decode('utf-8'))
|
||||||
raise Exception("Build failed")
|
raise Exception("Build failed")
|
||||||
|
|
||||||
|
def delete_extra_binaries(self):
|
||||||
|
delete_files = [
|
||||||
|
"AutoPkg-Assets.pkg",
|
||||||
|
"AutoPkg-Assets.pkg.zip",
|
||||||
|
"InstallAssistant.pkg",
|
||||||
|
]
|
||||||
|
print("- Deleting extra binaries...")
|
||||||
|
for file in Path("payloads").glob(pattern="*"):
|
||||||
|
if file.name in delete_files:
|
||||||
|
print(f" - Deleting {file.name}")
|
||||||
|
file.unlink()
|
||||||
|
|
||||||
def download_resources(self):
|
def download_resources(self):
|
||||||
patcher_support_pkg_version = constants.Constants().patcher_support_pkg_version
|
patcher_support_pkg_version = constants.Constants().patcher_support_pkg_version
|
||||||
@@ -107,6 +119,7 @@ class create_binary:
|
|||||||
"Universal-Binaries.zip"
|
"Universal-Binaries.zip"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
print("- Downloading required resources...")
|
||||||
for resource in required_resources:
|
for resource in required_resources:
|
||||||
if Path(f"./payloads/{resource}").exists():
|
if Path(f"./payloads/{resource}").exists():
|
||||||
if self.args.reset_binaries:
|
if self.args.reset_binaries:
|
||||||
|
|||||||
@@ -1631,7 +1631,7 @@ class wx_python_gui:
|
|||||||
print("Installer found")
|
print("Installer found")
|
||||||
for app in available_installers:
|
for app in available_installers:
|
||||||
print(f"{available_installers[app]['Short Name']}: {available_installers[app]['Version']} ({available_installers[app]['Build']})")
|
print(f"{available_installers[app]['Short Name']}: {available_installers[app]['Version']} ({available_installers[app]['Build']})")
|
||||||
self.install_selection = wx.Button(self.frame, label=f"{available_installers[app]['Short Name']}: {available_installers[app]['Version']} ({available_installers[app]['Build']})", size=(300, 30))
|
self.install_selection = wx.Button(self.frame, label=f"{available_installers[app]['Short Name']}: {available_installers[app]['Version']} ({available_installers[app]['Build']})", size=(320, 30))
|
||||||
i = i + 25
|
i = i + 25
|
||||||
self.install_selection.SetPosition(
|
self.install_selection.SetPosition(
|
||||||
wx.Point(
|
wx.Point(
|
||||||
|
|||||||
Reference in New Issue
Block a user