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>
This commit is contained in:
Executable
+25
@@ -0,0 +1,25 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user