31 lines
713 B
Ruby
Raw Normal View History

2016-09-24 13:52:43 +02:00
module Hbc
class CLI
2017-05-20 19:08:03 +02:00
class Fetch < AbstractCommand
2017-05-21 00:15:56 +02:00
option "--force", :force, false
def initialize(*)
super
raise CaskUnspecifiedError if args.empty?
end
2016-08-18 22:11:42 +03:00
2017-05-21 00:15:56 +02:00
def run
args.each do |cask_token|
2016-09-24 13:52:43 +02:00
ohai "Downloading external files for Cask #{cask_token}"
cask = CaskLoader.load(cask_token)
2017-05-21 00:15:56 +02:00
downloaded_path = Download.new(cask, force: force?).perform
2016-09-24 13:52:43 +02:00
Verify.all(cask, downloaded_path)
ohai "Success! Downloaded to -> #{downloaded_path}"
end
end
2016-08-18 22:11:42 +03:00
2017-02-17 04:02:17 +01:00
def self.needs_init?
true
end
2016-09-24 13:52:43 +02:00
def self.help
"downloads remote application files to local cache"
end
end
2016-08-18 22:11:42 +03:00
end
end