From 86649f796dfe84c094910e92c19a24f8a0783506 Mon Sep 17 00:00:00 2001 From: Maximilian Eibl Date: Fri, 4 Sep 2026 15:49:52 +0200 Subject: [PATCH] Update package_dist.py to resolve source files from src/ directory --- package_dist.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/package_dist.py b/package_dist.py index 12bc64e..82520f4 100644 --- a/package_dist.py +++ b/package_dist.py @@ -8,6 +8,7 @@ import subprocess import argparse ROOT_DIR = os.path.abspath(os.path.dirname(__file__)) +SRC_DIR = os.path.join(ROOT_DIR, "src") DIST_DIR = os.path.abspath("dist") BUILD_TEMP = os.path.abspath("build_temp") @@ -55,7 +56,7 @@ def build_linux_zipapp_fallback(): # Linux Client zipapp app_dir = os.path.join(BUILD_TEMP, "linux_app") os.makedirs(app_dir, exist_ok=True) - shutil.copy(os.path.join(ROOT_DIR, "Linux_Client.py"), os.path.join(app_dir, "Linux_Client.py")) + shutil.copy(os.path.join(SRC_DIR, "Linux_Client.py"), os.path.join(app_dir, "Linux_Client.py")) client_out = os.path.join(DIST_DIR, "Linux_Client.bin") zipapp.create_archive( source=app_dir, @@ -66,7 +67,7 @@ def build_linux_zipapp_fallback(): # Server zipapp srv_dir = os.path.join(BUILD_TEMP, "linux_srv") os.makedirs(srv_dir, exist_ok=True) - shutil.copy(os.path.join(ROOT_DIR, "Server.py"), os.path.join(srv_dir, "Server.py")) + shutil.copy(os.path.join(SRC_DIR, "Server.py"), os.path.join(srv_dir, "Server.py")) server_out = os.path.join(DIST_DIR, "Server.bin") zipapp.create_archive( source=srv_dir, @@ -77,10 +78,10 @@ def build_linux_zipapp_fallback(): def build_windows(): print("[*] Compiling Windows standalone executables...") - win_client_script = os.path.join(ROOT_DIR, "Win_Client.py") + win_client_script = os.path.join(SRC_DIR, "Win_Client.py") build_pyinstaller_binary(win_client_script, "Win_Client") - server_script = os.path.join(ROOT_DIR, "Server.py") + server_script = os.path.join(SRC_DIR, "Server.py") build_pyinstaller_binary(server_script, "Server") client_bin = os.path.join(DIST_DIR, "Win_Client.exe") @@ -111,10 +112,10 @@ def build_linux(): is_linux_host = platform.system() == "Linux" if is_linux_host: - linux_client_script = os.path.join(ROOT_DIR, "Linux_Client.py") + linux_client_script = os.path.join(SRC_DIR, "Linux_Client.py") build_pyinstaller_binary(linux_client_script, "Linux_Client.bin") - server_script = os.path.join(ROOT_DIR, "Server.py") + server_script = os.path.join(SRC_DIR, "Server.py") build_pyinstaller_binary(server_script, "Server.bin") # Normalize extensions in case PyInstaller dropped .bin