#!/usr/bin/env bash set -euo pipefail if [ "$#" -ne 2 ]; then echo "Usage: scripts/pr-prepare " exit 2 fi mode="$1" pr="$2" script_dir="$(cd "$(dirname "$0")" && pwd)" base="$script_dir/pr" case "$mode" in init) exec "$base" prepare-init "$pr" ;; correction-init) exec "$base" prepare-correction-init "$pr" ;; correction-review-init) exec "$base" prepare-correction-review-init "$pr" ;; validate-commit) exec "$base" prepare-validate-commit "$pr" ;; gates) exec "$base" prepare-gates "$pr" ;; push) exec "$base" prepare-push "$pr" ;; run) exec "$base" prepare-run "$pr" ;; *) echo "Usage: scripts/pr-prepare " exit 2 ;; esac