| # 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 | |