Build-Command: Strip additional binaries during build

This commit is contained in:
Mykola Grymalyuk
2022-05-25 12:20:22 -06:00
parent 5c2cec3905
commit a2e0270f99
2 changed files with 14 additions and 1 deletions

View File

@@ -62,6 +62,7 @@ class create_binary:
def preflight_processes(self):
print("- Starting preflight processes")
self.setup_pathing()
self.delete_extra_binaries()
self.download_resources()
if not self.args.build_tui:
# payloads.dmg is only needed for GUI builds
@@ -100,6 +101,17 @@ class create_binary:
print(build_result.stderr.decode('utf-8'))
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):
patcher_support_pkg_version = constants.Constants().patcher_support_pkg_version
@@ -107,6 +119,7 @@ class create_binary:
"Universal-Binaries.zip"
]
print("- Downloading required resources...")
for resource in required_resources:
if Path(f"./payloads/{resource}").exists():
if self.args.reset_binaries:

View File

@@ -1631,7 +1631,7 @@ class wx_python_gui:
print("Installer found")
for app in available_installers:
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
self.install_selection.SetPosition(
wx.Point(