diff --git a/resources/validation.py b/resources/validation.py index 8ef0b6aca..b0b8fee7c 100644 --- a/resources/validation.py +++ b/resources/validation.py @@ -4,7 +4,7 @@ from pathlib import Path from resources.sys_patch import sys_patch_helpers from resources.build import build -from resources import constants +from resources import constants, network_handler from data import example_data, model_array, sys_patch_dict, os_data @@ -134,8 +134,11 @@ class PatcherValidation: """ if not Path(self.constants.payload_local_binaries_root_path_dmg).exists(): - logging.info("- Skipping Root Patch File integrity validation") - return + dl_obj = network_handler.DownloadObject(f"https://github.com/dortania/PatcherSupportPkg/releases/download/{self.constants.patcher_support_pkg_version}/Universal-Binaries.dmg", self.constants.payload_local_binaries_root_path_dmg) + dl_obj.download(spawn_thread=False) + if dl_obj.download_complete is False: + logging.info("Failed to download Universal-Binaries.dmg") + raise Exception("Failed to download Universal-Binaries.dmg") logging.info("Validating Root Patch File integrity") output = subprocess.run(