blob: 1718eccbc9a927cfc8c12b116843c797684c5d6e [file] [log] [blame]
#!/bin/sh
# Check for Googlers not configuring their email address.
# There are many examples of this in the git logs.
AUTHORINFO="$(git var GIT_AUTHOR_IDENT)" || exit 1
EMAIL="$(printf %s "${AUTHORINFO}" | sed -n 's/^.* <\(.*\)> .*$/\1/p')"
case "${EMAIL}" in
*.corp.google.com)
echo "Git is inferring your email to be ${EMAIL}. Please run:"
echo " git config --global user.email ${USER}@google.com"
exit 1
;;
esac
if [ -f ".git/hooks/unstage-submodules.sh" ]; then
.git/hooks/unstage-submodules.sh
fi
# Run a custom pre-commit hook if one exists.
#
# To perform additional pre-commit checks, create an executable file
# 'pre-commit.dev' in the .git/hooks directory in your Fuchsia source checkout
# and implement the checks there.
if [ -f ".git/hooks/pre-commit.dev" ]; then
exec .git/hooks/pre-commit.dev
fi