aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2018-07-11 07:29:04 +0200
committerMichał Górny <mgorny@gentoo.org>2019-04-09 13:05:55 +0200
commit4e58ccac4c54abb5311b40919b465b7a7442d281 (patch)
tree7f92e5c81d1a9f84e5d648f2aea32a1b74bd3b50
parentpostrecv-bugs: Fix spurious '}' in comments (diff)
downloadgithooks-4e58ccac4c54abb5311b40919b465b7a7442d281.tar.gz
githooks-4e58ccac4c54abb5311b40919b465b7a7442d281.tar.bz2
githooks-4e58ccac4c54abb5311b40919b465b7a7442d281.zip
update-02-gpg: Enforce @gentoo.org committer addresses
-rwxr-xr-xlocal/update-02-gpg6
1 files changed, 6 insertions, 0 deletions
diff --git a/local/update-02-gpg b/local/update-02-gpg
index e4c8a0c..3e0cc7b 100755
--- a/local/update-02-gpg
+++ b/local/update-02-gpg
@@ -32,6 +32,12 @@ case ${refname} in
# (further branches of merges can be unsigned)
revs=$(git rev-list --first-parent "${newrev}" "^${oldrev}")
for r in ${revs}; do
+ committer=$(git show -q --pretty=format:'%ce' "${r}")
+ if [[ ${committer} != *@gentoo.org ]]; then
+ echo "*** Committer address is not @gentoo.org, refusing"
+ exit 1
+ fi
+
signst=$(git show -q --pretty=format:'%G?' "${r}")
case ${signst} in
G)