brew/Library/Homebrew/cask/reinstall.rb

34 lines
717 B
Ruby
Raw Normal View History

# typed: true
# frozen_string_literal: true
module Cask
class Reinstall
def self.reinstall_casks(
*casks,
verbose: nil,
force: nil,
skip_cask_deps: nil,
binaries: nil,
require_sha: nil,
quarantine: nil,
zap: nil
)
require "cask/installer"
quarantine = true if quarantine.nil?
casks.each do |cask|
Installer.new(cask,
2024-03-07 16:20:20 +00:00
binaries:,
verbose:,
force:,
skip_cask_deps:,
require_sha:,
reinstall: true,
2024-03-07 16:20:20 +00:00
quarantine:,
zap:).install
end
end
end
end