16 lines
692 B
Bash
Executable file
16 lines
692 B
Bash
Executable file
#!/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'
|