diff options
| author | Markus Reiter | 2017-11-28 21:59:12 +0100 | 
|---|---|---|
| committer | Markus Reiter | 2017-11-28 21:59:20 +0100 | 
| commit | f355897afab50b548529a326effb361e63eada0a (patch) | |
| tree | 7b911762bff91015a4938fece0cf517d154995c0 | |
| parent | 63408a10ff677909f4397c5c94cfa1f2007c0826 (diff) | |
| download | brew-f355897afab50b548529a326effb361e63eada0a.tar.bz2 | |
Only show `kext` caveat on High Sierra or above.
| -rw-r--r-- | Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb | 1 | ||||
| -rw-r--r-- | Library/Homebrew/cask/lib/hbc/dsl/caveats.rb | 4 | 
2 files changed, 3 insertions, 2 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb b/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb index 15e4f9c31..94e906a73 100644 --- a/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb +++ b/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb @@ -31,7 +31,6 @@ module Hbc          directives[:signal] = [*directives[:signal]].flatten.each_slice(2).to_a          @directives = directives -        return if MacOS.version < :high_sierra          return unless directives.key?(:kext)          cask.caveats do diff --git a/Library/Homebrew/cask/lib/hbc/dsl/caveats.rb b/Library/Homebrew/cask/lib/hbc/dsl/caveats.rb index 77e03bd1c..a6cbdd6bf 100644 --- a/Library/Homebrew/cask/lib/hbc/dsl/caveats.rb +++ b/Library/Homebrew/cask/lib/hbc/dsl/caveats.rb @@ -17,7 +17,8 @@ module Hbc        def self.caveat(name, &block)          define_method(name) do |*args|            key = [name, *args] -          @built_in_caveats[key] = instance_exec(*args, &block) +          text = instance_exec(*args, &block) +          @built_in_caveats[key] = text if text            :built_in_caveat          end        end @@ -42,6 +43,7 @@ module Hbc        end        caveat :kext do +        next if MacOS.version < :high_sierra          <<~EOS            To install and/or use #{@cask} you may need to enable their kernel extension in  | 
