31 lines
895 B
Bash
31 lines
895 B
Bash
#!/bin/bash
|
|
dir=$(dirname "${BASH_SOURCE[0]}")
|
|
echo "Looking for files in $dir"
|
|
|
|
current_version=$(yq e '.version' "$dir/version.yaml")
|
|
echo "Current Version on disk is: '$current_version'"
|
|
|
|
if grep -qF "$current_version" "$dir/changelog.md"; then
|
|
echo "Version found '$current_version'"
|
|
else
|
|
echo "No changelog section found for release $current_version" >&2
|
|
exit 1
|
|
fi
|
|
|
|
release_version=$1
|
|
if [[ -n "$release_version" ]]; then
|
|
|
|
if [[ "$current_version" != "$release_version" ]]; then
|
|
echo "Mismatching version numbers found. Version specified: $release_version while version on disk is $current_version" >&2
|
|
exit 2
|
|
fi
|
|
|
|
if grep -qF "$release_version" "$dir/changelog.md"; then
|
|
echo "Release Version found '$release_version'"
|
|
else
|
|
echo "No changelog section found for release $release_version" >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
|