#!/usr/bin/env bash set -e # Dossier du script BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$BASE_DIR" echo "[agent_v0] Dossier de travail : $BASE_DIR" # 1) Création du venv si nécessaire if [ ! -d ".venv" ]; then echo "[agent_v0] Création de l'environnement virtuel (.venv)..." python3 -m venv .venv else echo "[agent_v0] Environnement virtuel déjà présent (.venv)." fi # 2) Activation du venv # shellcheck disable=SC1091 source .venv/bin/activate echo "[agent_v0] Python utilisé : $(which python)" echo "[agent_v0] Version : $(python --version)" # 3) Création de requirements.txt si absent if [ ! -f "requirements.txt" ]; then echo "[agent_v0] Création de requirements.txt..." cat > requirements.txt << 'EOF' mss>=9.0.1 pynput>=1.7.7 EOF else echo "[agent_v0] requirements.txt déjà présent." fi # 4) Upgrade pip + install deps echo "[agent_v0] Mise à jour de pip..." pip install --upgrade pip echo "[agent_v0] Installation des dépendances depuis requirements.txt..." pip install -r requirements.txt # 5) Lancer l'agent echo "[agent_v0] Lancement de main.py..." python main.py