diff --git a/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb b/Library/Homebrew/cask/lib/hbc/artifact/abstract_uninstall.rb index 15e4f9c313..94e906a73e 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 77e03bd1cf..a6cbdd6bf3 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