diff --git a/scripts/release.sh b/scripts/release.sh index 076a5c9..255fd92 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -32,9 +32,9 @@ fi notes_file="$(mktemp "/tmp/gogcli-release-notes.XXXXXX.md")" awk -v ver="$version" ' - $0 ~ "^## "ver" " {print "## "ver; in=1; next} - in && /^## / {exit} - in {print} + $0 ~ "^## "ver" " {print "## "ver; in_section=1; next} + in_section && /^## / {exit} + in_section {print} ' "$changelog" | sed '/^$/d' > "$notes_file" if [[ ! -s "$notes_file" ]]; then diff --git a/scripts/verify-release.sh b/scripts/verify-release.sh index c76110b..7600aa8 100755 --- a/scripts/verify-release.sh +++ b/scripts/verify-release.sh @@ -22,9 +22,9 @@ fi notes_file="$(mktemp "/tmp/gogcli-release-notes.XXXXXX.md")" awk -v ver="$version" ' - $0 ~ "^## "ver" " {print "## "ver; in=1; next} - in && /^## / {exit} - in {print} + $0 ~ "^## "ver" " {print "## "ver; in_section=1; next} + in_section && /^## / {exit} + in_section {print} ' "$changelog" | sed '/^$/d' > "$notes_file" if [[ ! -s "$notes_file" ]]; then