From f7c40d48c0727a96843c85990cc36ae5a9ac6888 Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Sat, 07 Feb 2026 23:42:43 +0000
Subject: [PATCH] Add integration test for binary
---
scripts/build_binary.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/scripts/build_binary.py b/scripts/build_binary.py
index f56d6c9..c5eccf7 100644
--- a/scripts/build_binary.py
+++ b/scripts/build_binary.py
@@ -6,6 +6,7 @@
import subprocess
import sys
import os
+import shutil
from pathlib import Path
def build():
@@ -27,13 +28,19 @@
entry_script.write_text("from archbuild.cli import main\nif __name__ == '__main__':\n main()\n")
# PyInstaller command
- cmd = [
- "pyinstaller",
+ pyinstaller_exe = shutil.which("pyinstaller")
+ if pyinstaller_exe:
+ cmd = [pyinstaller_exe]
+ else:
+ cmd = [sys.executable, "-m", "PyInstaller"]
+
+ cmd += [
"--onefile",
"--name", "archbuild-bin",
"--paths", str(src),
"--clean",
"--collect-all", "archbuild",
+ "--collect-all", "rich",
str(entry_script)
]
--
Gitblit v1.10.0