From 219d1322be449a449ac3821bbf4766a3b985f6fb Mon Sep 17 00:00:00 2001 From: Maxim Belkin Date: Mon, 27 Jul 2020 22:16:30 +0000 Subject: [PATCH] brew.sh: fixes for UTF-8 --- Library/Homebrew/brew.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh index f0bafb577e..7e7d87267b 100644 --- a/Library/Homebrew/brew.sh +++ b/Library/Homebrew/brew.sh @@ -12,7 +12,16 @@ then then export LC_ALL="en_US.UTF-8" else - export LC_ALL="C.UTF-8" + locales=$(locale -a) + c_utf_regex='\bC\.(utf8|UTF-8)\b' + en_us_regex='\ben_US\.(utf8|UTF-8)\b' + utf_regex='\b[a-z][a-z]_[A-Z][A-Z]\.(utf8|UTF-8)\b' + if [[ $locales =~ $c_utf_regex || $locales =~ $en_us_regex || $locales =~ $utf_regex ]] + then + export LC_ALL=${BASH_REMATCH[0]} + else + export LC_ALL=C + fi fi fi