diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2022-12-08 15:37:43 +0900 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2022-12-08 15:37:43 +0900 |
commit | 2d257589da20487334447fe33616bdd7a27a79ef (patch) | |
tree | a490645d1da89bccd9037cfb7ec7a1b4be1aebf6 /contrib/scripts | |
parent | 17608233d4b1f32591b84a2c980b4361a993d995 (diff) | |
download | gnunet-2d257589da20487334447fe33616bdd7a27a79ef.tar.gz gnunet-2d257589da20487334447fe33616bdd7a27a79ef.zip |
BUILD: Add functionality to generate changes in plain text and HTML
Diffstat (limited to 'contrib/scripts')
-rwxr-xr-x | contrib/scripts/changelog_delta.sh | 19 |
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 |
2 | LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \)) | 2 | if [ $2 == "plain" ]; then |
3 | git 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:" | ||
5 | elif [ $2 == "html" ]; then | ||
6 | FORMAT="<li>%s<br>%b</li>" | ||
7 | echo "<ul>" | ||
8 | elif [ $2 == "changelog" ]; then | ||
9 | FORMAT="%aD (%h)%n%s%n%b%nby: %cN%n" | ||
10 | fi | ||
11 | |||
12 | git --no-pager log --grep="^[a-zA-Z]*: " --no-merges --no-color --format="$FORMAT" $1..HEAD | ||
13 | |||
14 | if [ $2 == "html" ]; then | ||
15 | echo "</ul>" | ||
16 | fi | ||
17 | |||
18 | |||