Merge pull request #1618 from rwanyoike/cask-reinstall-order
cask reinstall: download and verify cask before uninstall
This commit is contained in:
commit
f02491180b
@ -7,6 +7,13 @@ module Hbc
|
|||||||
begin
|
begin
|
||||||
cask = Hbc.load(cask_token)
|
cask = Hbc.load(cask_token)
|
||||||
|
|
||||||
|
installer = Installer.new(cask,
|
||||||
|
force: force,
|
||||||
|
skip_cask_deps: skip_cask_deps,
|
||||||
|
require_sha: require_sha)
|
||||||
|
installer.print_caveats
|
||||||
|
installer.fetch
|
||||||
|
|
||||||
if cask.installed?
|
if cask.installed?
|
||||||
# use copy of cask for uninstallation to avoid 'No such file or directory' bug
|
# use copy of cask for uninstallation to avoid 'No such file or directory' bug
|
||||||
installed_cask = cask
|
installed_cask = cask
|
||||||
@ -26,10 +33,11 @@ module Hbc
|
|||||||
Installer.new(installed_cask, force: true).uninstall
|
Installer.new(installed_cask, force: true).uninstall
|
||||||
end
|
end
|
||||||
|
|
||||||
Installer.new(cask,
|
installer.stage
|
||||||
force: force,
|
installer.install_artifacts
|
||||||
skip_cask_deps: skip_cask_deps,
|
installer.enable_accessibility_access
|
||||||
require_sha: require_sha).install
|
puts installer.summary
|
||||||
|
|
||||||
count += 1
|
count += 1
|
||||||
rescue CaskUnavailableError => e
|
rescue CaskUnavailableError => e
|
||||||
warn_unavailable_with_suggestion cask_token, e
|
warn_unavailable_with_suggestion cask_token, e
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user