Files
agent_v0/run.sh
2026-03-05 00:20:23 +01:00

46 lines
1.1 KiB
Bash
Executable File

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