diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2014-11-06 11:03:06 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-11-06 11:03:06 +0100 |
commit | 36bf1413330dfeb506210b8c5797507bc82dc5e5 (patch) | |
tree | 4c296cbd4ab0e034dabfbea91bd13d7891058f39 | |
parent | 49559c04f63a533837ca7e2dd4917d405b0acd74 (diff) |
contributors.sh: --releasenotes reads in names from RELEASE-NOTES
This is very handy when updating the RELEASE-NOTES as then we sometimes
have names added manually in the existing list and we use this script to
update the set.
-rwxr-xr-x | contributors.sh | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/contributors.sh b/contributors.sh index 9f0b10b33..cb5a32977 100755 --- a/contributors.sh +++ b/contributors.sh @@ -25,6 +25,10 @@ # This script shows all mentioned contributors from <hash> until HEAD. To aid # when writing RELEASE-NOTES and THANKS. # +# Use --releasenotes to also include the names from the existing RELEASE-NOTES +# file, which is handy when we've added names manually in there that should be +# included in an updated list. +# start=$1 @@ -41,13 +45,25 @@ fi # only count names with a space (ie more than one word) # sort all unique names # awk them into RELEASE-NOTES format +( git log $start..HEAD | \ egrep -i '(Author|Commit|by):' | \ cut -d: -f2- | \ cut '-d<' -f1 | \ tr , '\012' | \ sed 's/ and /\n/' | \ -sed -e 's/^ //' -e 's/ $//g' | \ +sed -e 's/^ //' -e 's/ $//g' + +if echo "$*" | grep -qw -- '--releasenotes';then + # if --releasenotes was used + # grep out the list of names from RELEASE-NOTES + # split on ", " + # remove leading white spaces +grep "^ [^ ]" RELEASE-NOTES| \ +sed 's/, */\n/g'| \ +sed 's/^ *//' +fi +)| \ sed -f ./docs/THANKS-filter | \ grep ' ' | \ sort -fu | \ |