camille-vanhoffelen
fix: pre-commit hooks
566ab0a
raw
history blame contribute delete
669 Bytes
#!/usr/bin/env bash
# Sync the sdk_version in README.md with the pinned gradio version from requirements.txt.
# Intended to run as a pre-commit hook after requirements.txt is generated.
set -euo pipefail
GRADIO_VERSION=$(grep "^gradio==" requirements.txt | cut -d= -f3)
if [ -z "$GRADIO_VERSION" ]; then
echo "ERROR: Could not find pinned gradio version in requirements.txt" >&2
exit 1
fi
CURRENT_VERSION=$(grep "^sdk_version:" README.md | awk '{print $2}')
if [ "$CURRENT_VERSION" != "$GRADIO_VERSION" ]; then
sed -i "" "s/^sdk_version:.*/sdk_version: $GRADIO_VERSION/" README.md
echo "Updated sdk_version: $CURRENT_VERSION -> $GRADIO_VERSION"
fi