Files
tuxgyverandClaude Sonnet 5 1feb72bf17 Version initiale : diagnostic réseau AD + jointure de domaine
Application PySide6 (GUI + CLI) fonctionnant sous Linux et Windows :
- Diagnostic réseau complet AD (DNS, SRV, ports, NTP, outils requis)
- Jointure de domaine via realmd (Linux) ou Add-Computer (Windows)
- Installation automatique des prérequis Linux (apt)
- CLI colorée (diagnose/join/install-prereqs), sans dépendance PySide6
- Scripts de packaging PyInstaller pour Linux et Windows

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-04 11:40:11 +02:00

26 lines
657 B
Bash
Executable File

#!/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"