Update author generation script to retain existing ones.

pull/746/head
Justin Hileman 4 years ago
parent 5b9c4b4b68
commit 4d18ff5dab

@ -5,15 +5,23 @@ echo '# This file lists all individuals having contributed content to the reposi
echo '# This list was auto-generated from Git history.' echo '# This list was auto-generated from Git history.'
echo echo
git log --format='%aN <%aE>' | awk ' function list_authors
{ # List existing authors
pos = index($0, "<"); git show HEAD:AUTHORS | sed -e '/^$/d' -e '/^#/d'
name = substr($0, 0, pos - 2);
email = substr($0, pos + 1, length($0) - pos - 1); # List any new authors
names[name]++; git log --format='%aN <%aE>' | awk '
emails[email]++; {
if (names[name] == 1 && emails[email] == 1) { pos = index($0, "<");
print $0; name = substr($0, 0, pos - 2);
email = substr($0, pos + 1, length($0) - pos - 1);
names[name]++;
emails[email]++;
if (names[name] == 1 && emails[email] == 1) {
print $0;
}
} }
} '
' | env LC_ALL=C.UTF-8 sort -uf end
list_authors | env LC_ALL=C.UTF-8 sort -uf

Loading…
Cancel
Save