From 04f3ca78c0f40ad882aa186df2a51023a3d82fa2 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 30 Jan 2019 21:30:45 +0000 Subject: [PATCH] update-report: use CLI::Parser. --- Library/Homebrew/cmd/update-report.rb | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/cmd/update-report.rb b/Library/Homebrew/cmd/update-report.rb index 7bacd47ca2..92497f6972 100644 --- a/Library/Homebrew/cmd/update-report.rb +++ b/Library/Homebrew/cmd/update-report.rb @@ -1,7 +1,3 @@ -#: @hide_from_man_page -#: * `update_report` [`--preinstall`]: -#: The Ruby implementation of `brew update`. Never called manually. - require "formula_versions" require "migrator" require "formulary" @@ -19,7 +15,25 @@ module Homebrew 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 + update_report_args.parse + HOMEBREW_REPOSITORY.cd do analytics_message_displayed = Utils.popen_read("git", "config", "--local", "--get", "homebrew.analyticsmessage").chomp == "true"