Merge pull request #12836 from carlocab/rosetta-cask-caveat

cask/dsl/caveats: add `:requires_rosetta`
This commit is contained in:
Carlo Cabrera 2022-02-08 00:06:58 +08:00 committed by GitHub
commit c6effe1df9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -127,6 +127,17 @@ module Cask
end
end
caveat :requires_rosetta do
next unless Hardware::CPU.arm?
<<~EOS
#{@cask} is built for Intel macOS and so requires Rosetta 2 to be installed.
You can install Rosetta 2 with:
softwareupdate --install-rosetta --agree-to-license
Note that it is very difficult to remove Rosetta 2 once it is installed.
EOS
end
caveat :logout do
<<~EOS
You must log out and log back in for the installation of #{@cask} to take effect.