aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os
diff options
context:
space:
mode:
authorMarkus Reiter2016-09-25 20:43:03 +0200
committerMarkus Reiter2016-10-03 02:34:53 +0200
commit546a91f78e67939e49df4984562f02b25e68aa72 (patch)
tree29f111f80f20d9db010e1f0bf3c1aae21409c42e /Library/Homebrew/os
parentb703c81ca6640ee2ff3d0489462c672a2aa18c0f (diff)
downloadbrew-546a91f78e67939e49df4984562f02b25e68aa72.tar.bz2
Add `—language` option.
Diffstat (limited to 'Library/Homebrew/os')
-rw-r--r--Library/Homebrew/os/mac.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/os/mac.rb b/Library/Homebrew/os/mac.rb
index 1b207a538..b2f0515a0 100644
--- a/Library/Homebrew/os/mac.rb
+++ b/Library/Homebrew/os/mac.rb
@@ -42,11 +42,19 @@ module OS
end
def languages
- @languages ||= if ENV["HOMEBREW_LANGUAGES"]
- ENV["HOMEBREW_LANGUAGES"].split(",")
- else
- Utils.popen_read("defaults", "read", ".GlobalPreferences", "AppleLanguages").scan(/[^ \n"(),]+/)
+ return @languages unless @languages.nil?
+
+ @languages = Utils.popen_read("defaults", "read", ".GlobalPreferences", "AppleLanguages").scan(/[^ \n"(),]+/)
+
+ if ENV["HOMEBREW_LANGUAGES"]
+ @languages = ENV["HOMEBREW_LANGUAGES"].split(",") + @languages
end
+
+ if ARGV.value("language")
+ @languages = ARGV.value("language").split(",") + @languages
+ end
+
+ @languages = @languages.uniq
end
def language