46 lines
1.1 KiB
Bash
Executable File
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
|