#!/usr/bin/env bash set -euo pipefail echo "[test] Vérification des versions des outils requis" fail() { echo "[FAIL] $*"; exit 1; } command -v git >/dev/null 2>&1 || fail "git manquant" command -v docker >/dev/null 2>&1 || fail "docker manquant" docker --version || fail "docker non fonctionnel" if docker compose version >/dev/null 2>&1; then docker compose version else fail "docker compose manquant" fi if command -v node >/dev/null 2>&1; then node --version else fail "node manquant" fi if command -v npm >/dev/null 2>&1; then npm --version else fail "npm manquant" fi if command -v tree >/dev/null 2>&1; then tree --version | head -n1 else fail "tree manquant" fi echo "[test] OK"