#!/usr/bin/env bash # Fabrique le binaire Linux autonome (ELF) de JoinDomainGUI avec PyInstaller. # À exécuter SUR LINUX (PyInstaller ne fait pas de cross-compilation). set -euo pipefail cd "$(dirname "$0")/.." VENV_DIR=".build-venv-linux" if [ ! -d "$VENV_DIR" ]; then python3 -m venv --system-site-packages "$VENV_DIR" fi "$VENV_DIR/bin/pip" install --upgrade pip -q "$VENV_DIR/bin/pip" install -q -r requirements.txt pyinstaller "$VENV_DIR/bin/pyinstaller" \ --noconfirm \ --onefile \ --windowed \ --name JoinDomainGUI \ main.py echo echo "Binaire produit : dist/JoinDomainGUI" echo "Lancement : sudo ./dist/JoinDomainGUI"