#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. && pwd)" cd "$ROOT_DIR" version_file="VERSION" [[ -f TEMPLATE_VERSION ]] && version_file="TEMPLATE_VERSION" [[ -f "$version_file" ]] || { echo "Version file missing ($version_file)"; exit 1; } v=$(tr -d '\r' < "$version_file" | head -n1) [[ -n "$v" ]] || { echo "Empty version"; exit 1; } echo "Version file: $version_file=$v" if ! grep -Eq "^## \\[$(echo "$v" | sed 's/^v//')\\]" CHANGELOG.md; then echo "CHANGELOG entry for $v not found"; exit 1; fi echo "Version alignment OK"