Initial commit
This commit is contained in:
39
build.sh
Executable file
39
build.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$BASE_DIR"
|
||||
|
||||
echo "[agent_v0] Build depuis : $BASE_DIR"
|
||||
|
||||
# 1) Activer le venv
|
||||
if [ ! -d ".venv" ]; then
|
||||
echo "[agent_v0] Pas de .venv trouvé. Lance d'abord ./run.sh une fois pour le créer."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC1091
|
||||
source .venv/bin/activate
|
||||
|
||||
echo "[agent_v0] Python : $(which python)"
|
||||
|
||||
# 2) Vérifier / installer pyinstaller
|
||||
if ! command -v pyinstaller >/dev/null 2>&1; then
|
||||
echo "[agent_v0] Installation de pyinstaller..."
|
||||
pip install pyinstaller
|
||||
fi
|
||||
|
||||
# 3) Nettoyage build précédent
|
||||
rm -rf build dist *.spec
|
||||
|
||||
# 4) Build
|
||||
echo "[agent_v0] Lancement de PyInstaller..."
|
||||
pyinstaller \
|
||||
--name agent_v0_tray \
|
||||
--onefile \
|
||||
--noconfirm \
|
||||
--paths "$BASE_DIR" \
|
||||
main.py
|
||||
|
||||
echo "[agent_v0] Build terminé."
|
||||
echo "[agent_v0] Binaire disponible dans : $BASE_DIR/dist/agent_v0_tray"
|
||||
Reference in New Issue
Block a user