Files
Productier/scripts/ops/test-ops.sh
T
Tomas Dvorak 3cb40adb23 first commit
2026-04-10 12:04:09 +02:00

28 lines
743 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
scripts=(
"$ROOT_DIR/scripts/ops/backup-prod.sh"
"$ROOT_DIR/scripts/ops/backup-job.sh"
"$ROOT_DIR/scripts/ops/preflight-prod.sh"
"$ROOT_DIR/scripts/ops/deploy-prod.sh"
"$ROOT_DIR/scripts/ops/prune-backups.sh"
"$ROOT_DIR/scripts/ops/restore-prod.sh"
"$ROOT_DIR/scripts/ops/restore-drill.sh"
"$ROOT_DIR/scripts/ops/staging-drill.sh"
"$ROOT_DIR/scripts/ops/verify-backup.sh"
"$ROOT_DIR/scripts/ops/smoke-prod.sh"
)
echo "[step] shell syntax check..."
bash -n "${scripts[@]}"
echo "[step] help smoke check..."
for script in "${scripts[@]}"; do
bash "$script" --help >/dev/null
done
echo "[ok] ops script checks passed"