aboutsummaryrefslogtreecommitdiff
path: root/contrib/scripts
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-12-08 15:37:43 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-12-08 15:37:43 +0900
commit2d257589da20487334447fe33616bdd7a27a79ef (patch)
treea490645d1da89bccd9037cfb7ec7a1b4be1aebf6 /contrib/scripts
parent17608233d4b1f32591b84a2c980b4361a993d995 (diff)
downloadgnunet-2d257589da20487334447fe33616bdd7a27a79ef.tar.gz
gnunet-2d257589da20487334447fe33616bdd7a27a79ef.zip
BUILD: Add functionality to generate changes in plain text and HTML
Diffstat (limited to 'contrib/scripts')
-rwxr-xr-xcontrib/scripts/changelog_delta.sh19
1 files changed, 17 insertions, 2 deletions
diff --git a/contrib/scripts/changelog_delta.sh b/contrib/scripts/changelog_delta.sh
index bfce886c2..4b2cb21ae 100755
--- a/contrib/scripts/changelog_delta.sh
+++ b/contrib/scripts/changelog_delta.sh
@@ -1,3 +1,18 @@
1#!/bin/bash 1#!/bin/bash
2LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \)) 2if [ $2 == "plain" ]; then
3git log --grep="^[a-zA-Z]*: " --no-merges --no-color --format="%aD (%h)%n%s%n%b%nby: %cN%n" $LASTHASH..HEAD 3 FORMAT=" - %s%n%b"
4 echo "Changes since $1:"
5elif [ $2 == "html" ]; then
6 FORMAT="<li>%s<br>%b</li>"
7 echo "<ul>"
8elif [ $2 == "changelog" ]; then
9 FORMAT="%aD (%h)%n%s%n%b%nby: %cN%n"
10fi
11
12git --no-pager log --grep="^[a-zA-Z]*: " --no-merges --no-color --format="$FORMAT" $1..HEAD
13
14if [ $2 == "html" ]; then
15 echo "</ul>"
16fi
17
18