#!/usr/bin/env bash # Point d'entrée unique : les suites de production s'exécutent sur copies bwrap. set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P)" "$ROOT/scripts/check-repo.sh" for suite in backup deploy prepare-disk audit; do printf '[suite] %s\n' "$suite" bash "$ROOT/tests/$suite/test.sh" done if command -v shellcheck >/dev/null 2>&1; then mapfile -d '' scripts < <(find "$ROOT/scripts" "$ROOT/tests" -type f -name '*.sh' -print0) shellcheck "${scripts[@]}" else printf '[info] ShellCheck absent : contrôle non exécuté.\n' fi printf '[+] Toutes les suites disponibles ont réussi ; aucun déploiement ni réinstallation réelle.\n'