From fd2c2ef004329ae22c268c0bcf90723ba19ed56e Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Thu, 16 Sep 2021 10:52:13 +0200 Subject: Add script to generate Changelog --- misc/mkchangelog.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 misc/mkchangelog.sh (limited to 'misc') diff --git a/misc/mkchangelog.sh b/misc/mkchangelog.sh new file mode 100755 index 0000000..cba222d --- /dev/null +++ b/misc/mkchangelog.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +#GLO="git log --format=-%x20%s" +#GLO="git shortlog -w76,4,6" +GLO="git shortlog" + +VT=`git tag --sort=-version:refname -l` +VH="" +if [ "$1" != "" ]; then VH="HEAD"; fi +V2="" +for V1 in $1 $VT +do + if [ "$V2" != "" ]; then + if [ "$VH" = "HEAD" ]; then + VD="$VH" + else + VD="$V2" + VH="$V2" + fi + D=$(git show -s --format=%cs $VD^{commit}) + printf "%s - %s\n-------------------\n" "$V2" "$D" + $GLO $V1..$VH + VH="" + fi + V2="$V1" +done + +D=$(git show -s --format=%cs $VD^{commit}) +printf "\n%s - %s (from dawn of time)\n---------------------------------------\n" "$V2" "$D" +$GLO $V2 -- cgit v1.2.1