mirror of https://github.com/Chizi123/Arch-autobuild-repo.git

Joel Grunbaum
yesterday 644280c8d9e4245f235a5f844809d3fc79ab3155
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",
        "--name", "archrepobuild",
        "--paths", str(src),
        "--clean",
        "--collect-all", "archbuild",
        "--collect-all", "rich",
        str(entry_script)
    ]
    
@@ -41,7 +48,7 @@
    try:
        result = subprocess.run(cmd, cwd=root)
        if result.returncode == 0:
            print("\nSuccessfully built executable: dist/archbuild-bin")
            print("\nSuccessfully built executable: dist/archrepobuild")
        else:
            print("\nBuild failed!")
            sys.exit(result.returncode)