From 2c1967d4fada24bde4f012540af07d1b7fb3a23d Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Fri, 23 Mar 2018 19:39:47 +0100 Subject: [PATCH] Add script for generating changelog from git-notes --- scripts/gen-changelog | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 scripts/gen-changelog diff --git a/scripts/gen-changelog b/scripts/gen-changelog new file mode 100644 index 00000000..3e947980 --- /dev/null +++ b/scripts/gen-changelog @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +since="$1" + +if [[ -z "$since" ]]; then + echo "Usage: $0 [since]" + exit 1 +fi + +for rev in $(git rev-list "$since"..HEAD | tac); do + if git notes --ref=changelog list $rev &> /dev/null; then + output=$(git notes --ref=changelog show $rev | sed '2,$s/^/ /') + echo "* $output" + fi +done +