#!/usr/bin/env bash

set -eu -o pipefail -x

if [ -x "$(command -v greadlink)" ]; then
	# on macOS, GNU readlink is ava (greadlink) can be installed through brew install coreutils
	cd "$(dirname "$(greadlink -f "$BASH_SOURCE")")/.."
else
	cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
fi

# see also ".mailmap" for how email addresses and names are deduplicated

{
	cat <<-'EOH'
	# This file lists all individuals having contributed content to the repository.
	# For how it is generated, see `scripts/generate-authors.sh`.
	EOH
	echo
	git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf
} > AUTHORS