summaryrefslogtreecommitdiffstats
path: root/tools/git-contrib.sh
diff options
context:
space:
mode:
authorLuca Boccassi <bluca@debian.org>2021-07-17 18:49:20 +0200
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-07-19 08:39:26 +0200
commit95b63c755b73606e3dce094d92024c1e57ee5ed4 (patch)
tree7822abe6125c8bbaf99c5bb42adf50ad17379272 /tools/git-contrib.sh
parentshell-completion/zsh/_systemd-run: Fix completion of command names and arguments (diff)
downloadsystemd-95b63c755b73606e3dce094d92024c1e57ee5ed4.tar.xz
systemd-95b63c755b73606e3dce094d92024c1e57ee5ed4.zip
git-contrib: copypaste-friendly output
Format output in a manner that can be copypasted as-is to NEWS. That is, with 8 spaces indentation and wrapped at 80 columns. Before: $ tools/git-contrib.sh Ben Stockett, Carl Lei, Frantisek Sumsal, Gibeom Gwon, Hugo Osvaldo Barrera, James Hilliard, Jan Palus, Lennart Poettering, Luca Boccassi, Luca BRUNO, Mike Gilbert, nassir90, nl6720, Raul Tambre, Yegor Alexeyev, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, After: Contributions from: Ben Stockett, Carl Lei, Frantisek Sumsal, Gibeom Gwon, Hugo Osvaldo Barrera, James Hilliard, Jan Palus, Lennart Poettering, Luca Boccassi, Luca BRUNO, Mike Gilbert, nassir90, nl6720, Raul Tambre, Yegor Alexeyev, Yu Watanabe, Zbigniew Jędrzejewski-Szmek
Diffstat (limited to '')
-rwxr-xr-xtools/git-contrib.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/git-contrib.sh b/tools/git-contrib.sh
index 4b680d2802..f0756b4e45 100755
--- a/tools/git-contrib.sh
+++ b/tools/git-contrib.sh
@@ -4,5 +4,6 @@ set -eu
tag="$(git describe --abbrev=0 --match 'v[0-9][0-9][0-9]')"
git log --pretty=tformat:%aN --author=noreply@weblate.org --invert-grep -s "${tag}.." | \
- sed 's/ / /g; s/--/-/g; s/.*/ \0,/' |
- sort -u
+ sed 's/ / /g; s/--/-/g; s/.*/\0,/' |
+ sort -u | tr '\n' ' ' | sed -e "s/^/Contributions from: /g" -e "s/,\s*$/\n/g" | fold -w 72 -s | \
+ sed -e "s/^/ /g" -e "s/\s*$//g"