From 25a46545ca4a092b8a44bec7d9eee725b583e51c Mon Sep 17 00:00:00 2001 From: David Sangrey Date: Fri, 15 Dec 2023 12:11:23 -0500 Subject: [PATCH] [1801] Add missing file check to builder --- FDevIDs | 1 - build.py | 21 ++++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) delete mode 160000 FDevIDs diff --git a/FDevIDs b/FDevIDs deleted file mode 160000 index 069b09b1..00000000 --- a/FDevIDs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 069b09b1afbd2001248ad93b1481d6f6a309c6f5 diff --git a/build.py b/build.py index 6d7f865b..e1d37f49 100644 --- a/build.py +++ b/build.py @@ -177,13 +177,20 @@ def build() -> None: ], } - py2exe.freeze( - version_info=version_info, - windows=[windows_config], - console=[console_config], - data_files=data_files, - options=options, - ) + try: + py2exe.freeze( + version_info=version_info, + windows=[windows_config], + console=[console_config], + data_files=data_files, + options=options, + ) + except FileNotFoundError: + sys.exit( + "Build Failed due to Missing Files! Have you set up your submodules? \n" + "https://github.com/EDCD/EDMarketConnector/wiki/Running-from-source" + "#obtain-a-copy-of-the-application-source" + ) iss_template_path: str = "./resources/EDMC_Installer_Config_template.txt" iss_file_path: str = "./EDMC_Installer_Config.iss"