#!/usr/bin/env bash # Bump the patch segment of fable-mcp/pyproject.toml version and stage the file. # Usage: called automatically by the Claude Code pre-commit hook, or manually. set -euo pipefail REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" FILE="$REPO_ROOT/fable-mcp/pyproject.toml" current=$(grep '^version = ' "$FILE" | sed 's/version = "\(.*\)"/\1/') major=$(echo "$current" | cut -d. -f1) minor=$(echo "$current" | cut -d. -f2) patch=$(echo "$current" | cut -d. -f3) new_version="$major.$minor.$((patch + 1))" sed -i "s/^version = \"$current\"/version = \"$new_version\"/" "$FILE" git -C "$REPO_ROOT" add "$FILE" echo "fable-mcp: $current → $new_version"