summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjorn Neergaard <bneergaard@mirantis.com>2022-11-15 00:24:55 -0700
committerSebastiaan van Stijn <github@gone.nl>2022-11-30 12:06:21 +0100
commit6f581c1808c170b98f499720304aadea40f95d83 (patch)
treed325d355f07794aa9e0661b12ffd8b5a99348211
parent98040b95a780c852686f02f6f268d4441592518f (diff)
downloaddocker-6f581c1808c170b98f499720304aadea40f95d83.tar.gz
hack/generate-authors.sh: refactor and simplify
Signed-off-by: Bjorn Neergaard <bneergaard@mirantis.com> Signed-off-by: Sebastiaan van Stijn <github@gone.nl> (cherry picked from commit b94d1604a9fc2a1656182eb206627697c12a5ca9) Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
-rwxr-xr-xhack/generate-authors.sh20
1 files changed, 11 insertions, 9 deletions
diff --git a/hack/generate-authors.sh b/hack/generate-authors.sh
index dc42294052..5133ed5b02 100755
--- a/hack/generate-authors.sh
+++ b/hack/generate-authors.sh
@@ -1,15 +1,17 @@
#!/usr/bin/env bash
+
set -e
-cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
+SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+ROOTDIR="$(git -C "$SCRIPTDIR" rev-parse --show-toplevel)"
+
+set -x
# see also ".mailmap" for how email addresses and names are deduplicated
+cat > "${ROOTDIR}/AUTHORS" <<- EOF
+ # File @generated by hack/generate-authors.sh. DO NOT EDIT.
+ # This file lists all contributors to the repository.
+ # See hack/generate-authors.sh to make modifications.
-{
- cat <<- 'EOH'
- # This file lists all individuals having contributed content to the repository.
- # For how it is generated, see `hack/generate-authors.sh`.
- EOH
- echo
- git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf
-} > AUTHORS
+ $(git -C "$ROOTDIR" log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf)
+EOF