From f4989494bf21636763ba3ad5f9181c363b399257 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Wed, 7 Oct 2020 19:50:27 -0400 Subject: [PATCH] Unset GIT_DIR in pre-commit hook Works around https://github.com/rust-lang/rust/issues/77620 --- src/etc/pre-commit.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/etc/pre-commit.sh b/src/etc/pre-commit.sh index 5c5922a7e63ec..70b4e9d9908c4 100755 --- a/src/etc/pre-commit.sh +++ b/src/etc/pre-commit.sh @@ -7,15 +7,17 @@ set -Eeuo pipefail -ROOT_DIR="$(git rev-parse --show-toplevel)"; -COMMAND="$ROOT_DIR/x.py test tidy --bless"; +# https://github.com/rust-lang/rust/issues/77620#issuecomment-705144570 +unset GIT_DIR +ROOT_DIR="$(git rev-parse --show-toplevel)" +COMMAND="$ROOT_DIR/x.py test tidy --bless" if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then COMMAND="python $COMMAND" fi -echo "Running pre-commit script '$COMMAND'"; +echo "Running pre-commit script '$COMMAND'" cd "$ROOT_DIR" -$COMMAND; +$COMMAND