#!/bin/sh
# Pre-commit hook: run cargo fmt and stage any formatting changes.

# Run cargo fmt
cargo fmt 2>/dev/null

# If fmt changed any files, stage them automatically
changed=$(git diff --name-only)
if [ -n "$changed" ]; then
    echo "pre-commit: cargo fmt reformatted files, staging changes:"
    echo "$changed"
    echo "$changed" | xargs git add
fi
