From d3e8cf237feaa149cfcedec1f1186411b9ab19dc Mon Sep 17 00:00:00 2001 From: Charles Korn Date: Sun, 1 Aug 2021 14:32:41 +1000 Subject: [PATCH] Fix issue where Batect would fail with "stdin is not a tty" when running in a Git hook on Windows. Resolves #945. --- wrapper/unix/src/template.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wrapper/unix/src/template.sh b/wrapper/unix/src/template.sh index d6566483a..e5c5bc336 100755 --- a/wrapper/unix/src/template.sh +++ b/wrapper/unix/src/template.sh @@ -83,7 +83,7 @@ JAVA_OPTS=() fi - if [[ "$(uname -o 2>&1)" == "Msys" ]] && hash winpty 2>/dev/null; then + if [[ "$(uname -o 2>&1)" == "Msys" ]] && hash winpty 2>/dev/null && [ -t /dev/stdin ]; then GIT_BASH_PTY_WORKAROUND=(winpty) else GIT_BASH_PTY_WORKAROUND=()