From c066e940c47badc4a55de0ad249ff64109b41e38 Mon Sep 17 00:00:00 2001 From: hyuraku <32809703+hyuraku@users.noreply.github.com> Date: Tue, 7 Feb 2023 22:54:06 +0900 Subject: [PATCH] apply extend/os to Cask::cmd::install#install_casks --- Library/Homebrew/cask/cmd/install.rb | 1 + .../Homebrew/extend/os/cask/cmd/install.rb | 4 +++ .../extend/os/linux/cask/cmd/install.rb | 29 +++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 Library/Homebrew/extend/os/cask/cmd/install.rb create mode 100644 Library/Homebrew/extend/os/linux/cask/cmd/install.rb diff --git a/Library/Homebrew/cask/cmd/install.rb b/Library/Homebrew/cask/cmd/install.rb index 1a3cd870db..9d150e74af 100644 --- a/Library/Homebrew/cask/cmd/install.rb +++ b/Library/Homebrew/cask/cmd/install.rb @@ -2,6 +2,7 @@ # frozen_string_literal: true require "cask_dependent" +require "extend/os/cask/cmd/install" module Cask class Cmd diff --git a/Library/Homebrew/extend/os/cask/cmd/install.rb b/Library/Homebrew/extend/os/cask/cmd/install.rb new file mode 100644 index 0000000000..aeb209fac6 --- /dev/null +++ b/Library/Homebrew/extend/os/cask/cmd/install.rb @@ -0,0 +1,4 @@ +# typed: strict +# frozen_string_literal: true + +require "extend/os/linux/cask/cmd/install" if OS.linux? diff --git a/Library/Homebrew/extend/os/linux/cask/cmd/install.rb b/Library/Homebrew/extend/os/linux/cask/cmd/install.rb new file mode 100644 index 0000000000..201666f52a --- /dev/null +++ b/Library/Homebrew/extend/os/linux/cask/cmd/install.rb @@ -0,0 +1,29 @@ +# typed: false +# frozen_string_literal: true + +require "cask_dependent" + +module Cask + class Cmd + # Cask implementation of the `brew install` command. + # + # @api private + class Install < AbstractCommand + def self.install_casks( + _casks, + verbose: nil, + force: nil, + adopt: nil, + binaries: nil, + skip_cask_deps: nil, + require_sha: nil, + quarantine: nil, + quiet: nil, + zap: nil, + dry_run: nil + ) + odie "Installing casks is supported only on macOS" + end + end + end +end