37 lines
712 B
Bash
Executable File
37 lines
712 B
Bash
Executable File
#!/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"
|