mirror of
https://github.com/oh-my-fish/oh-my-fish.git
synced 2025-02-12 04:43:00 +08:00
Update author generation script to retain existing ones.
This commit is contained in:
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…
Reference in New Issue
Block a user