Merge pull request #8485 from reitermarkus/cask-zap-installed
Use installed cask file for `brew cask zap`.
This commit is contained in:
commit
b14bc2857b
@ -40,11 +40,13 @@ module Cask
|
|||||||
casks.each do |cask|
|
casks.each do |cask|
|
||||||
odebug "Uninstalling Cask #{cask}"
|
odebug "Uninstalling Cask #{cask}"
|
||||||
|
|
||||||
raise CaskNotInstalledError, cask unless cask.installed? || force
|
if cask.installed?
|
||||||
|
if installed_caskfile = cask.installed_caskfile
|
||||||
if cask.installed? && !cask.installed_caskfile.nil?
|
# Use the same cask file that was used for installation, if possible.
|
||||||
# use the same cask file that was used for installation, if possible
|
cask = CaskLoader.load(installed_caskfile) if installed_caskfile.exist?
|
||||||
cask = CaskLoader.load(cask.installed_caskfile) if cask.installed_caskfile.exist?
|
end
|
||||||
|
else
|
||||||
|
raise CaskNotInstalledError, cask unless force
|
||||||
end
|
end
|
||||||
|
|
||||||
Installer.new(cask, **options).uninstall
|
Installer.new(cask, **options).uninstall
|
||||||
|
|||||||
@ -28,7 +28,14 @@ module Cask
|
|||||||
casks.each do |cask|
|
casks.each do |cask|
|
||||||
odebug "Zapping Cask #{cask}"
|
odebug "Zapping Cask #{cask}"
|
||||||
|
|
||||||
raise CaskNotInstalledError, cask unless cask.installed? || args.force?
|
if cask.installed?
|
||||||
|
if installed_caskfile = cask.installed_caskfile
|
||||||
|
# Use the same cask file that was used for installation, if possible.
|
||||||
|
cask = CaskLoader.load(installed_caskfile) if installed_caskfile.exist?
|
||||||
|
end
|
||||||
|
else
|
||||||
|
raise CaskNotInstalledError, cask unless args.force?
|
||||||
|
end
|
||||||
|
|
||||||
Installer.new(cask, verbose: args.verbose?, force: args.force?).zap
|
Installer.new(cask, verbose: args.verbose?, force: args.force?).zap
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user