Fail brew cask upgrade early if Cask is not installed.
This commit is contained in:
parent
488149242b
commit
767ebe6ab6
@ -16,7 +16,10 @@ module Hbc
|
|||||||
Caskroom.casks.select do |cask|
|
Caskroom.casks.select do |cask|
|
||||||
cask.outdated?(greedy?)
|
cask.outdated?(greedy?)
|
||||||
end
|
end
|
||||||
}).select { |cask| cask.outdated?(true) }
|
}).select do |cask|
|
||||||
|
raise CaskNotInstalledError, cask unless cask.installed? || force?
|
||||||
|
cask.outdated?(true)
|
||||||
|
end
|
||||||
|
|
||||||
if outdated_casks.empty?
|
if outdated_casks.empty?
|
||||||
oh1 "No Casks to upgrade"
|
oh1 "No Casks to upgrade"
|
||||||
@ -28,8 +31,6 @@ module Hbc
|
|||||||
|
|
||||||
outdated_casks.each do |old_cask|
|
outdated_casks.each do |old_cask|
|
||||||
odebug "Started upgrade process for Cask #{old_cask}"
|
odebug "Started upgrade process for Cask #{old_cask}"
|
||||||
raise CaskNotInstalledError, old_cask unless old_cask.installed? || force?
|
|
||||||
|
|
||||||
raise CaskUnavailableError.new(old_cask, "The Caskfile is missing!") if old_cask.installed_caskfile.nil?
|
raise CaskUnavailableError.new(old_cask, "The Caskfile is missing!") if old_cask.installed_caskfile.nil?
|
||||||
|
|
||||||
old_cask = CaskLoader.load(old_cask.installed_caskfile)
|
old_cask = CaskLoader.load(old_cask.installed_caskfile)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user