.. 2>/dev/null names () { echo -e "\n exit;\n**Contributors (sorted by number of commits):**\n"; git log --format='%aN:%ae' origin/master | grep -Ev "(anonymous:|FYG_.*_bot_ignore_me)" | sed 's/@users.github.com/@users.noreply.github.com/g' | awk 'BEGIN{FS=":"}{match ($1, /^(%)?(.*)/, n) ; ct[n[2]]+=1; if (n[1] ~ /%/ || e[n[2]] == "" ) { e[n[2]]=$2}}END{for (i in e) { n[i]=e[i];c[i]+=ct[i] }; for (a in e) print c[a]"\t* "a" <"n[a]">";}' | sort -n -r | cut -f 2- } quine () { { echo ".. 2>/dev/null"; declare -f names | sed -e 's/^[[:space:]]*/ /'; declare -f quine | sed -e 's/^[[:space:]]*/ /'; echo -e " quine\n"; names; echo -e "\nAnd all the Transifex translators, which I cannot automatically list, at the moment.\n\n*To update the contributors list just run this file with bash. Prefix a name with % in .mailmap to set a contact as preferred*" } > CONTRIBUTORS.rst; exit } quine exit; **Contributors (sorted by number of commits):** * Andreas Shimokawa * Carsten Pfeiffer * Daniele Gobbetti * João Paulo Barraca * Jonas * Yaron Shahrabani * protomors * postsorino * ivanovlev * mueller-ma * Allan Nordhøy * Julien Pivotto * youzhiran <2668760098@qq.com> * Steffen Liebergeld * Lem Dulfo * naofum * Felix Konstantin Maurer * Sergey Trofimov * José Rebelo * JohnnySun * Hadrián Candela * Uwe Hermann * TaaviE * Alberto * Vladislav Serkov * Vebryn * Gergely Peidl * Bożydar * 0nse <0nse@users.noreply.github.com> * Tijl Schepens * masakoodaa * Lukas Veneziano * Kompact * Jasper * Christian Fischer * c4ndel4 * 6arms1leg * Zhong Jianxin * walkjivefly * Normano64 * nautilusx * Minori Hiraoka (미노리) * Michal Novotny * mesnevi * LL * Jesús * Gilles Émilien MOREL * Avamander * AnthonyDiGirolamo * Andreas Kromke * Ⲇⲁⲛⲓ Φi * Yar * xzovy * xphnx * Vitaliy Shuruta * Tomer Rosenfeld * Tomas Radej * Ted Stein * Tarik Sekmen * Szymon Tomasz Stefanek * Sami Alaoui <4ndroidgeek@gmail.com> * Roman Plevka * rober * redking * Quallenauge * Pavel Motyrev * Pascal * Olexandr Nesterenko * NotAFIle * NotAFile * Nicolò Balzarotti * Natanael Arndt * Michal Novak * michaelneu * McSym28 * MaxL * Marc Schlaich * Leonardo Amaral * lazarosfs * ladbsoft <30509719+ladbsoft@users.noreply.github.com> * kevlarcade * Kevin Richter * Kaz Wolfe * Kasha * Joseph Kim * Jan Lolek * Ivan * Hasan Ammar * Gideão Gomes Ferreira * Gabe Schrecker * freezed-or-frozen * Frank Slezak * Davis Mosenkovs * Daniel Hauck * criogenic * Chris Perelstein * Carlos Ferreira * bucala * batataspt@gmail.com * atkyritsis * andre * Alexey Afanasev And all the Transifex translators, which I cannot automatically list, at the moment. *To update the contributors list just run this file with bash. Prefix a name with % in .mailmap to set a contact as preferred*