Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.92k stars 10.7k forks source link

bonjour-browser should not install on Catalina #78917

Closed hamiltont closed 4 years ago

hamiltont commented 4 years ago

Description of issue

Install succeeds, but installs a 32-bit application. According to developer website, it seems that the 64-bit application has been renamed to Discovery and may only be available via the App Store.

Would be best IMO for bonjour-browser to refuse to install on Catalina and perhaps print an error redirecting users to Discovery app on app store.

Command that failed

Note: Command failed by succeeding....

brew cask install bonjour-browser

Output of command with --force --verbose --debug

% brew cask install --force --verbose --debug bonjour-browser
==> Cask::Installer#install
==> Printing caveats
==> Cask::Installer#fetch
==> Downloading
==> Downloading http://www.tildesoft.com/files/BonjourBrowser.dmg
/usr/bin/curl -q --globoff --show-error --user-agent Homebrew/2.2.10\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 10.15.3\)\ curl/7.64.1 --location --silent --head --request GET http://www.tildesoft.com/files/BonjourBrowser.dmg
Already downloaded: /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
==> Checking quarantine support
/usr/bin/xattr
/usr/bin/swift /usr/local/Homebrew/Library/Homebrew/cask/utils/quarantine.swift
==> Quarantine is available.
==> Verifying Gatekeeper status of /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
==> /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg is quarantined
==> Downloaded to -> /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
==> No SHA-256 checksum defined for Cask 'bonjour-browser', skipping verification.
hdiutil imageinfo -format /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
==> Installing Cask bonjour-browser
==> Cask::Installer#stage
==> Extracting primary container
==> Using container class UnpackStrategy::Dmg for /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
hdiutil attach -plist -nobrowse -readonly -noidme -mountrandom /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8 /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
hdiutil convert -format UDTO -o /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.cdr /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
hdiutil attach -plist -nobrowse -readonly -noidme -mountrandom /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8 /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.cdr
hdiutil: attach: WARNING: ignoring IDME options (obsolete)
==> Software License Agreement for '/Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS
PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE
WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE IS PROHIBITED.

 BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND
 AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS
 YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE
 OF SUCH TERMS AND CONDITIONS.

 1. Definitions
    a.      "Collective Work" means a work, such as a periodical
    issue, anthology or encyclopedia, in which the Work in its
    entirety in unmodified form, along with a number of other
    contributions, constituting separate and independent works
    in themselves, are assembled into a collective whole. A
    work that constitutes a Collective Work will not be considered
    a Derivative Work (as defined below) for the purposes of
    this License.  b.       "Derivative Work" means a work based
    upon the Work or upon the Work and other pre-existing works,
    such as a translation, musical arrangement, dramatization,
    fictionalization, motion picture version, sound recording,
    art reproduction, abridgment, condensation, or any other
    form in which the Work may be recast, transformed, or
    adapted, except that a work that constitutes a Collective
    Work will not be considered a Derivative Work for the purpose
    of this License.  c.       "Licensor" means the individual
    or entity that offers the Work under the terms of this
    License.  d.       "Original Author" means the individual
    or entity who created the Work.  e.       "Work" means the
    copyrightable work of authorship offered under the terms
    of this License.  f.       "You" means an individual or
    entity exercising rights under this License who has not
    previously violated the terms of this License with respect
    to the Work, or who has received express permission from
    the Licensor to exercise rights under this License despite
    a previous violation.

 2. Fair Use Rights. Nothing in this license is intended to reduce,
 limit, or restrict any rights arising from fair use, first sale
 or other limitations on the exclusive rights of the copyright owner
 under copyright law or other applicable laws.

 3. License Grant. Subject to the terms and conditions of this
 License, Licensor hereby grants You a worldwide, royalty-free,
 non-exclusive, perpetual (for the duration of the applicable
 copyright) license to exercise the rights in the Work as stated
 below:
    a.       to reproduce the Work, to incorporate the Work
    into one or more Collective Works, and to reproduce the
    Work as incorporated in the Collective Works; b.       to
    create and reproduce Derivative Works; c.       to distribute
    copies or phonorecords of, display publicly, perform publicly,
    and perform publicly by means of a digital audio transmission
    the Work including as incorporated in Collective Works; d.
    to distribute copies or phonorecords of, display publicly,
    perform publicly, and perform publicly by means of a digital
    audio transmission Derivative Works;

 The above rights may be exercised in all media and formats whether
 now known or hereafter devised. The above rights include the right
 to make such modifications as are technically necessary to exercise
 the rights in other media and formats. All rights not expressly
 granted by Licensor are hereby reserved.

 4. Restrictions. The license granted in Section 3 above is expressly
 made subject to and limited by the following restrictions:
    a.       You may distribute, publicly display, publicly
    perform, or publicly digitally perform the Work only under
    the terms of this License, and You must include a copy of,
    or the Uniform Resource Identifier for, this License with
    every copy or phonorecord of the Work You distribute,
    publicly display, publicly perform, or publicly digitally
    perform. You may not offer or impose any terms on the Work
    that alter or restrict the terms of this License or the
    recipients' exercise of the rights granted hereunder. You
    may not sublicense the Work. You must keep intact all notices
    that refer to this License and to the disclaimer of warranties.
    You may not distribute, publicly display, publicly perform,
    or publicly digitally perform the Work with any technological
    measures that control access or use of the Work in a manner
    inconsistent with the terms of this License Agreement. The
    above applies to the Work as incorporated in a Collective
    Work, but this does not require the Collective Work apart
    from the Work itself to be made subject to the terms of
    this License. If You create a Collective Work, upon notice
    from any Licensor You must, to the extent practicable,
    remove from the Collective Work any reference to such
    Licensor or the Original Author, as requested. If You create
    a Derivative Work, upon notice from any Licensor You must,
    to the extent practicable, remove from the Derivative Work
    any reference to such Licensor or the Original Author, as
    requested.  b.       If you distribute, publicly display,
    publicly perform, or publicly digitally perform the Work
    or any Derivative Works or Collective Works, You must keep
    intact all copyright notices for the Work and give the
    Original Author credit reasonable to the medium or means
    You are utilizing by conveying the name (or pseudonym if
    applicable) of the Original Author if supplied; the title
    of the Work if supplied; in the case of a Derivative Work,
    a credit identifying the use of the Work in the Derivative
    Work (e.g., "French translation of the Work by Original
    Author," or "Screenplay based on original Work by Original
    Author"). Such credit may be implemented in any reasonable
    manner; provided, however, that in the case of a Derivative
    Work or Collective Work, at a minimum such credit will
    appear where any other comparable authorship credit appears
    and in a manner at least as prominent as such other comparable
    authorship credit.

 5. Representations, Warranties and Disclaimer
    a.       By offering the Work for public release under this
    License, Licensor represents and warrants that, to the best
    of Licensor's knowledge after reasonable inquiry: i.
    Licensor has secured all rights in the Work necessary to
    grant the license rights hereunder and to permit the lawful
    exercise of the rights granted hereunder without You having
    any obligation to pay any royalties, compulsory license
    fees, residuals or any other payments; ii.      The Work
    does not infringe the copyright, trademark, publicity rights,
    common law rights or any other right of any third party or
    constitute defamation, invasion of privacy or other tortious
    injury to any third party.  b.       EXCEPT AS EXPRESSLY
    STATED IN THIS LICENSE OR OTHERWISE AGREED IN WRITING OR
    REQUIRED BY APPLICABLE LAW, THE WORK IS LICENSED ON AN "AS
    IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS
    OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
    REGARDING THE CONTENTS OR ACCURACY OF THE WORK.

 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY
 APPLICABLE LAW, AND EXCEPT FOR DAMAGES ARISING FROM LIABILITY TO
 A THIRD PARTY RESULTING FROM BREACH OF THE WARRANTIES IN SECTION
 5, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY
 FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
 DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN
 IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

 7. Termination
    a.       This License and the rights granted hereunder will
    terminate automatically upon any breach by You of the terms
    of this License. Individuals or entities who have received
    Derivative Works or Collective Works from You under this
    License, however, will not have their licenses terminated
    provided such individuals or entities remain in full
    compliance with those licenses. Sections 1, 2, 5, 6, 7, and
    8 will survive any termination of this License.  b.
    Subject to the above terms and conditions, the license
    granted here is perpetual (for the duration of the applicable
    copyright in the Work). Notwithstanding the above, Licensor
    reserves the right to release the Work under different
    license terms or to stop distributing the Work at any time;
    provided, however that any such election will not serve to
    withdraw this License (or any other license that has been,
    or is required to be, granted under the terms of this
    License), and this License will continue in full force and
    effect unless terminated as stated above.

 8. Miscellaneous
    a.       Each time You distribute or publicly digitally
    perform the Work or a Collective Work, the Licensor offers
    to the recipient a license to the Work on the same terms
    and conditions as the license granted to You under this
    License.  b.       Each time You distribute or publicly
    digitally perform a Derivative Work, Licensor offers to the
    recipient a license to the original Work on the same terms
    and conditions as the license granted to You under this
    License.  c.       If any provision of this License is
    invalid or unenforceable under applicable law, it shall not
    affect the validity or enforceability of the remainder of
    the terms of this License, and without further action by
    the parties to this agreement, such provision shall be
    reformed to the minimum extent necessary to make such
    provision valid and enforceable.  d.       No term or
    provision of this License shall be deemed waived and no
    breach consented to unless such waiver or consent shall be
    in writing and signed by the party to be charged with such
    waiver or consent.  e.       This License constitutes the
    entire agreement between the parties with respect to the
    Work licensed here. There are no understandings, agreements
    or representations with respect to the Work not specified
    here. Licensor shall not be bound by any additional provisions
    that may appear in any communication from You. This License
    may not be modified without the mutual written agreement
    of the Licensor and You.

 Creative Commons is not a party to this License, and makes no
 warranty whatsoever in connection with the Work. Creative Commons
 will not be liable to You or any party on any legal theory for any
 damages whatsoever, including without limitation any general,
 special, incidental or consequential damages arising in connection
 to this license. Notwithstanding the foregoing two (2) sentences,
 if Creative Commons has expressly identified itself as the Licensor
 hereunder, it shall have all rights and obligations of Licensor.

 Except for the limited purpose of indicating to the public that
 the Work is licensed under the CCPL, neither party will use the
 trademark "Creative Commons" or any related trademark or logo of
 Creative Commons without the prior written consent of Creative
 Commons. Any permitted use will be in compliance with Creative
 Commons' then-current trademark usage guidelines, as may be published
 on its website or otherwise made available upon request from time
 to time.
find . -print0
mkbom -s -i /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/20200319-32136-p7ejjt.list -- /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/20200319-32136-4ex0zs.bom
ditto --bom /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/20200319-32136-4ex0zs.bom -- /private/var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8/dmg.ANGESl /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-1f7mfcv
diskutil eject /private/var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-a170j8/dmg.ANGESl
cp -pR /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-1f7mfcv/Bonjour\ Browser.app/. /usr/local/Caskroom/bonjour-browser/latest/Bonjour\ Browser.app
chmod -Rf +w /var/folders/6z/g0gkmzrn3nd74j547t0t6z0w0000gn/T/d20200319-32136-1f7mfcv
==> Verifying Gatekeeper status of /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
/usr/bin/xattr -p com.apple.quarantine /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
==> /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg is quarantined
==> Propagating quarantine from /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg to /usr/local/Caskroom/bonjour-browser/latest
/usr/bin/xattr -p com.apple.quarantine /Users/hamiltont/Library/Caches/Homebrew/downloads/d29d3538ecf06b4d410e449cc61b6d26b30ac65df7875fccfd4511c90e657199--BonjourBrowser.dmg
/usr/bin/xargs -0 -- /bin/chmod -h u\+w
/usr/bin/xargs -0 -- /usr/bin/xattr -w com.apple.quarantine 0181\;5e731b98\;Homebrew\\x20Cask\;EA9C7A74-06EF-443E-9DAE-0858D1D2444C
==> Creating metadata directory /usr/local/Caskroom/bonjour-browser/.metadata/latest/20200319071942.695.
==> Creating metadata subdirectory /usr/local/Caskroom/bonjour-browser/.metadata/latest/20200319071942.695/Casks.
==> Installing artifacts
==> 1 artifact/s defined
#<SortedSet: {#<Cask::Artifact::App:0x00007fcc4a0ef8f8 @cask=#<Cask::Cask:0x00007fcc4b4280c8 @token="bonjour-browser", @sourcefile_path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/bonjour-browser.rb>, @tap=#<Tap:0x00007fcc4b3f8be8 @user="Homebrew", @repo="cask", @name="homebrew/cask", @full_name="Homebrew/homebrew-cask", @path=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask>, @alias_table=nil, @alias_reverse_table=nil, @cask_dir=#<Pathname:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks>>, @block=#<Proc:0x00007fcc4b41bf80@/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Casks/bonjour-browser.rb:1>, @caskroom_path=#<Pathname:/usr/local/Caskroom/bonjour-browser>, @metadata_master_container_path=#<Pathname:/usr/local/Caskroom/bonjour-browser/.metadata>, @config=#<Cask::Config:0x00007fcc4a0e43b8 @default={:appdir=>#<Pathname:/Applications>, :prefpanedir=>#<Pathname:/Users/hamiltont/Library/PreferencePanes>, :qlplugindir=>#<Pathname:/Users/hamiltont/Library/QuickLook>, :dictionarydir=>#<Pathname:/Users/hamiltont/Library/Dictionaries>, :fontdir=>#<Pathname:/Users/hamiltont/Library/Fonts>, :colorpickerdir=>#<Pathname:/Users/hamiltont/Library/ColorPickers>, :servicedir=>#<Pathname:/Users/hamiltont/Library/Services>, :input_methoddir=>#<Pathname:/Users/hamiltont/Library/Input Methods>, :internet_plugindir=>#<Pathname:/Users/hamiltont/Library/Internet Plug-Ins>, :audio_unit_plugindir=>#<Pathname:/Users/hamiltont/Library/Audio/Plug-Ins/Components>, :vst_plugindir=>#<Pathname:/Users/hamiltont/Library/Audio/Plug-Ins/VST>, :vst3_plugindir=>#<Pathname:/Users/hamiltont/Library/Audio/Plug-Ins/VST3>, :screen_saverdir=>#<Pathname:/Users/hamiltont/Library/Screen Savers>}, @env={}, @explicit={}>, @dsl=#<Cask::DSL:0x00007fcc4a0e4250 @cask=#<Cask::Cask:0x00007fcc4b4280c8 ...>, @token="bonjour-browser", @version="latest", @sha256=:no_check, @url=#<URL:0x00007fcc4a0eff10 @uri=#<URI::HTTP http://www.tildesoft.com/files/BonjourBrowser.dmg>, @user_agent=:default, @specs={}>, @name=["Bonjour Browser"], @homepage="http://www.tildesoft.com/", @artifacts=#<SortedSet: {...}>, @staged_path=#<Pathname:/usr/local/Caskroom/bonjour-browser/latest>, @language=nil>>, @source_string="Bonjour Browser.app", @target_string="", @source=#<Pathname:/usr/local/Caskroom/bonjour-browser/latest/Bonjour Browser.app>, @target=#<Pathname:/Applications/Bonjour Browser.app>>}>
==> Installing artifact of class Cask::Artifact::App
Warning: It seems there is already an App at '/Applications/Bonjour Browser.app'; overwriting.
==> Removing App '/Applications/Bonjour Browser.app'.
==> Moving App 'Bonjour Browser.app' to '/Applications/Bonjour Browser.app'.
🍺  bonjour-browser was successfully installed!

Output of brew cask doctor

% brew cask doctor
==> Homebrew Version
2.2.10
==> macOS
10.15.3
==> SIP
Enabled
==> Java
N/A
==> xattr issues
<NONE>
==> Gatekeeper support
Enabled
==> Homebrew Cask Install Location
<NONE>
==> Homebrew Cask Staging Location
/usr/local/Caskroom
==> Homebrew Cask Taps:
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask (3498 casks)
==> Contents of $LOAD_PATH
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-macho-2.2.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-rspec-1.38.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-performance-1.5.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rubocop-0.80.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unicode-display_width-1.6.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ruby-progressbar-1.10.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-wait-0.0.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-retry-0.6.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-its-1.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-3.9.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-mocks-3.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-expectations-3.9.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-core-3.9.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rspec-support-3.9.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ronn-0.7.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rexml-3.2.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rdiscount-2.2.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/rdiscount-2.2.0.1
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/rainbow-3.0.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/plist-3.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parser-2.7.0.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel_tests-2.31.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/parallel-1.19.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mustache-1.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mechanize-2.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/webrobots-0.1.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ntlm-http-0.1.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/nokogiri-1.10.9/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/nokogiri-1.10.9
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mini_portile2-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-persistent-3.1.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/net-http-digest_auth-1.4.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-3.3.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/mime-types-data-3.2019.1009/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/jaro_winkler-1.5.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/jaro_winkler-1.5.4
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/http-cookie-1.0.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/hpricot-0.8.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/hpricot-0.8.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/domain_name-0.5.20190701/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf-0.1.4/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/unf_ext-0.0.7.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/unf_ext-0.0.7.6
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/diff-lcs-1.3/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/coveralls-0.8.23/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thor-1.0.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/term-ansicolor-1.7.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tins-1.24.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../../../../../../../../Library/Ruby/Gems/2.6.0/gems/sync-0.5.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-0.16.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/simplecov-html-0.10.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/docile-1.3.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/json-2.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/extensions/universal-darwin-19/2.6.0/json-2.3.0
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/connection_pool-2.2.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/ast-2.4.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/activesupport-6.0.2.1/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/zeitwerk-2.3.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/tzinfo-1.2.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/thread_safe-0.3.6/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/minitest-5.14.0/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/i18n-1.8.2/lib
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/bundler/../ruby/2.6.0/gems/concurrent-ruby-1.1.6/lib/concurrent-ruby
/Library/Ruby/Site/2.6.0
/Library/Ruby/Site/2.6.0/x86_64-darwin19
/Library/Ruby/Site/2.6.0/universal-darwin19
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0/x86_64-darwin19
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby/2.6.0/universal-darwin19
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/x86_64-darwin19
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19
/usr/local/Homebrew/Library/Homebrew
==> Environment Variables
LC_ALL="en_US.UTF-8"
PATH="/usr/local/Homebrew/Library/Homebrew/shims/scm:/usr/bin:/bin:/usr/sbin:/sbin"
SHELL="/bin/zsh"

Output of brew tap

% brew tap
homebrew/cask
homebrew/core
vitorgalvao commented 4 years ago

Thank you for the report. Making the change in https://github.com/Homebrew/homebrew-cask/pull/78932.

For future reference, it helps if you link to the information. This one was fairly easy to confirm, but that’s not always the case.

hamiltont commented 4 years ago

For future reference, it helps if you link to the information

Will do. Thanks!