repair cmd/uninstall with zap option
This commit is contained in:
parent
7c1bd961c6
commit
ed2c1d3716
@ -8,6 +8,8 @@ require "migrator"
|
|||||||
require "cli/parser"
|
require "cli/parser"
|
||||||
require "cask/cmd"
|
require "cask/cmd"
|
||||||
require "cask/cask_loader"
|
require "cask/cask_loader"
|
||||||
|
require "cask/exceptions"
|
||||||
|
require "cask/installer"
|
||||||
require "uninstall"
|
require "uninstall"
|
||||||
|
|
||||||
module Homebrew
|
module Homebrew
|
||||||
@ -66,11 +68,13 @@ module Homebrew
|
|||||||
)
|
)
|
||||||
|
|
||||||
if args.zap?
|
if args.zap?
|
||||||
T.unsafe(Cask::Cmd::Zap).zap_casks(
|
casks.each do |cask|
|
||||||
*casks,
|
odebug "Zapping Cask #{cask}"
|
||||||
verbose: args.verbose?,
|
|
||||||
force: args.force?,
|
raise Cask::CaskNotInstalledError, cask if !cask.installed? && !args.force?
|
||||||
)
|
|
||||||
|
Cask::Installer.new(cask, verbose: args.verbose?, force: args.force?).zap
|
||||||
|
end
|
||||||
else
|
else
|
||||||
T.unsafe(Cask::Cmd::Uninstall).uninstall_casks(
|
T.unsafe(Cask::Cmd::Uninstall).uninstall_casks(
|
||||||
*casks,
|
*casks,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user