update-report: use CLI::Parser.

This commit is contained in:
Mike McQuaid 2019-01-30 21:30:45 +00:00
parent 9144625940
commit 04f3ca78c0
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -1,7 +1,3 @@
#: @hide_from_man_page
#: * `update_report` [`--preinstall`]:
#: The Ruby implementation of `brew update`. Never called manually.
require "formula_versions" require "formula_versions"
require "migrator" require "migrator"
require "formulary" require "formulary"
@ -19,7 +15,25 @@ module Homebrew
end end
end end
def update_report_args
Homebrew::CLI::Parser.new do
usage_banner <<~EOS
`update_report` [`--preinstall`]
The Ruby implementation of `brew update`. Never called manually.
EOS
switch "--preinstall",
description: "Run in 'auto-update' mode (faster, less output)."
switch :force
switch :debug
switch :verbose
hide_from_man_page!
end
end
def update_report def update_report
update_report_args.parse
HOMEBREW_REPOSITORY.cd do HOMEBREW_REPOSITORY.cd do
analytics_message_displayed = analytics_message_displayed =
Utils.popen_read("git", "config", "--local", "--get", "homebrew.analyticsmessage").chomp == "true" Utils.popen_read("git", "config", "--local", "--get", "homebrew.analyticsmessage").chomp == "true"