#!/usr/bin/env bash
# Git pre-push: проверка секретов только для remote github
set -Eeuo pipefail

remote="${1:-}"
url="${2:-}"

[[ $remote == github ]] || exit 0

# Найти bootstrap от корня репо
repo_root=$(git rev-parse --show-toplevel)
checker=""

for candidate in \
    "$repo_root/scripts/workspace-bootstrap/scripts/check-no-secrets.sh" \
    "$repo_root/../reverse-proxy/scripts/workspace-bootstrap/scripts/check-no-secrets.sh" \
    "$HOME/Documents/Cursor/Projects/reverse-proxy/scripts/workspace-bootstrap/scripts/check-no-secrets.sh"; do
    if [[ -f $candidate ]]; then
        checker=$candidate
        break
    fi
done

if [[ -z $checker ]]; then
    echo "pre-push: check-no-secrets.sh не найден — пропуск проверки"
    exit 0
fi

exec bash "$checker" github
