mirror of https://github.com/moparisthebest/curl
contributors.sh: output list RELEASE-NOTES formatted
This commit is contained in:
parent
6217cf6ba3
commit
12ecd56da7
|
@ -6,7 +6,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 2013-2014, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -37,10 +37,29 @@ fi
|
||||||
# cut off spaces first and last on the line
|
# cut off spaces first and last on the line
|
||||||
# only count names with a space (ie more than one word)
|
# only count names with a space (ie more than one word)
|
||||||
# sort all unique names
|
# sort all unique names
|
||||||
|
# awk them into RELEASE-NOTES format
|
||||||
git log $start..HEAD | \
|
git log $start..HEAD | \
|
||||||
egrep '(Author|Commit|by):' | \
|
egrep '(Author|Commit|by):' | \
|
||||||
cut -d: -f2- | \
|
cut -d: -f2- | \
|
||||||
cut '-d<' -f1 | \
|
cut '-d<' -f1 | \
|
||||||
sed -e 's/^ //' -e 's/ $//g' | \
|
sed -e 's/^ //' -e 's/ $//g' | \
|
||||||
grep ' ' | \
|
grep ' ' | \
|
||||||
sort -u
|
sort -u |
|
||||||
|
awk '{
|
||||||
|
num++;
|
||||||
|
n = sprintf("%s%s%s,", n, length(n)?" ":"", $0);
|
||||||
|
#print n;
|
||||||
|
if(length(n) > 78) {
|
||||||
|
printf(" %s\n", p);
|
||||||
|
n=sprintf("%s,", $0);
|
||||||
|
}
|
||||||
|
p=n;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
END {
|
||||||
|
printf(" %s\n", p);
|
||||||
|
printf(" (%d contributors)\n", num);
|
||||||
|
}
|
||||||
|
|
||||||
|
'
|
||||||
|
|
Loading…
Reference in New Issue