mirror of
https://github.com/Dvorinka/Productier.git
synced 2026-06-04 04:23:00 +00:00
28 lines
743 B
Bash
Executable File
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"
|