fix: force tty check to run with the default language

This fixes the case where the system language is non-english. See this stackexchange answer for more details: https://unix.stackexchange.com/q/87745

Closes #3588
This commit is contained in:
Jose Diaz-Gonzalez
2019-09-16 04:02:54 -04:00
parent 844b86840a
commit 35287a2d28

View File

@@ -4,7 +4,7 @@ set -eo pipefail
has_tty() {
declare desc="return 0 if we have a tty"
if [[ "$(/usr/bin/tty || true)" == "not a tty" ]]; then
if [[ "$(LC_ALL=C /usr/bin/tty || true)" == "not a tty" ]]; then
return 1
else
return 0