summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaire McQuin <claire@getchef.com>2014-10-13 13:31:26 -0700
committerClaire McQuin <claire@getchef.com>2014-10-13 13:36:12 -0700
commit6186f4793517311b3c6aade8c8ca0ae1acc6f3e8 (patch)
tree9bb25819bf42d9cffbe430e8a5cff352341b9b4e
parent473089900f6aad1b12273a904f3a228159c1d1f7 (diff)
downloadchef-6186f4793517311b3c6aade8c8ca0ae1acc6f3e8.tar.gz
Standardize guessed locale
-rw-r--r--lib/chef/config.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/chef/config.rb b/lib/chef/config.rb
index 102fa487df..5213acf866 100644
--- a/lib/chef/config.rb
+++ b/lib/chef/config.rb
@@ -622,7 +622,10 @@ class Chef
'en.UTF-8'
when guesses = locales.select { |l| l =~ /^en_.*UTF-?8$/i }
# Will match en_ZZ.UTF-8, en_ZZ.utf-8, en_ZZ.UTF8, en_ZZ.utf8
- guesses.first
+ guessed_locale = guesses.first
+ # Transform into the form en_ZZ.UTF-8
+ guessed_locale.gsub(/UTF-?8$/i, "UTF-8")
+ guessed_locale
else
Chef::Log.warn "Please install an English UTF-8 locale for Chef to use, falling back to C locale and disabling UTF-8 support."
'C'