#!/bin/sh # Update AUTHORS.md based on git history. git log --reverse --format='%aN <%aE>' | perl -we ' BEGIN { %seen = (), @authors = (); } while (<>) { next if $seen{$_}; next if //; next if //; next if //; $seen{$_} = push @authors, "- ", $_; } END { print "# Authors\n\n"; print "#### Ordered by first contribution.\n\n"; print @authors, "\n"; print "#### Generated by bin/update-authors.sh.\n"; } ' > AUTHORS.md