Add —language option.
This commit is contained in:
parent
b703c81ca6
commit
546a91f78e
@ -179,6 +179,10 @@ module Hbc
|
||||
def self.parser
|
||||
# If you modify these arguments, please update USAGE.md
|
||||
@parser ||= OptionParser.new do |opts|
|
||||
opts.on("--language STRING") do
|
||||
# handled in OS::Mac
|
||||
end
|
||||
|
||||
OPTIONS.each do |option, method|
|
||||
opts.on("#{option}" "PATH", Pathname) do |path|
|
||||
Hbc.public_send(method, path)
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user