Skip to content
Snippets Groups Projects
Unverified Commit 8f98b2bc authored by Mike McQuaid's avatar Mike McQuaid
Browse files

analytics: tweak behaviour.

- Use separate method for `not_this_run?` so we can still set the
  analytics message as seen when set.
- Clarify when analytics message is printed that we haven't sent any
  analytics yet.
parent 3317b005
No related branches found
No related tags found
No related merge requests found
......@@ -51,6 +51,7 @@ module Homebrew
puts <<~EOS
#{Tty.bold}Read the analytics documentation (and how to opt-out) here:
#{Formatter.url("https://docs.brew.sh/Analytics")}#{Tty.reset}
No analytics have been recorded yet (or will be during this `brew` run).
EOS
......
......@@ -6,6 +6,7 @@ module Utils
module Analytics
class << self
def report(type, metadata = {})
return if not_this_run?
return if disabled?
args = []
......@@ -77,11 +78,15 @@ module Utils
end
def disabled?
return true if ENV["HOMEBREW_NO_ANALYTICS"] || ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"]
return true if ENV["HOMEBREW_NO_ANALYTICS"]
config_true?(:analyticsdisabled)
end
def not_this_run?
ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"].present?
end
def no_message_output?
# Used by Homebrew/install
ENV["HOMEBREW_NO_ANALYTICS_MESSAGE_OUTPUT"].present?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment