Robot / scripts /setup_hooks.sh
Duc Do
Upload 254 files
6686473 verified
Raw
History Blame Contribute Delete
872 Bytes
#!/usr/bin/env bash
# Install git pre-push hook for AI log submission (POSIX / Git Bash).
# Run once after cloning: bash scripts/setup_hooks.sh
set -e
HOOK_FILE=".git/hooks/pre-push"
cat > "$HOOK_FILE" <<'EOF'
#!/usr/bin/env bash
# Pre-push: sweep recent Antigravity / Gemini prompts, then submit AI logs.
# Uses the cross-platform Python launcher so it works whether the user
# has python3, python, or only the `py` launcher (Windows).
bash scripts/_pyrun.sh scripts/log_antigravity.py --auto || true
bash scripts/_pyrun.sh scripts/submit_log.py || true
exit 0 # Never block push, even if either step fails
EOF
chmod +x "$HOOK_FILE"
chmod +x scripts/_pyrun.sh 2>/dev/null || true
echo "[ai-log] Git pre-push hook installed."
mkdir -p .ai-log
touch .ai-log/.gitkeep
echo "[ai-log] Setup complete. Configure AI_LOG_SERVER in your .env file."