Improve list-authors.sh to only list new authors

This commit is contained in:
Rémi Verschelde
2018-11-20 12:03:43 +01:00
parent 95137ce27a
commit 923a04eaef

View File

@@ -12,8 +12,17 @@ rm -f authors.txt langs.txt
for file in weblate/*.po; do
authors=$(git log $commit..HEAD --date=format:"%Y" --format="%aN <%aE>, %ad." $file | grep -v 'anonymous' | sort -u)
if [ ! -z "$authors" ]; then
echo "$file" >> langs.txt
echo -e "\n* $file:\n" >> authors.txt
echo "$authors" >> authors.txt
new_authors=""
while read -r author; do
found=$(grep "$author" $file)
if [ -z "$found" ]; then
new_authors+=$author$'\n'
fi
done <<< "$authors"
if [ ! -z "$new_authors" ]; then
echo "$file" >> langs.txt
echo -e "\n* $file:\n" >> authors.txt
echo "$new_authors" >> authors.txt
fi
fi
done