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): 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:

View File

@@ -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(