#!/usr/bin/env bash | |
set -e | |
usage='usage: consolidate-relnotes.bash <new-release-version> <prev-release-version>' | |
die() { | |
echo "$@" 1>&2; exit 1 | |
} | |
test "$#" = 2 || die "$usage" | |
files="$(ls Help/release/dev/* | grep -v Help/release/dev/0-sample-topic.rst)" | |
title="CMake $1 Release Notes" | |
underline="$(echo "$title" | sed 's/./*/g')" | |
echo "$title | |
$underline | |
.. only:: html | |
.. contents:: | |
Changes made since CMake $2 include the following." > Help/release/"$1".rst | |
tail -q -n +3 $files >> Help/release/"$1".rst | |
sed -i "/^ $2 / i\\ | |
$1 <$1>" Help/release/index.rst | |
rm $files |