16
17
18
19
20
21
22
23
|
# File 'lib/cloudkeeper/managers/image_list_manager.rb', line 16
def download_image_list
logger.debug 'Downloading fresh image lists...'
url = Cloudkeeper::Settings[:'image-list']
Dir.mktmpdir('cloudkeeper') { |dir| retrieve_image_list url, dir }
rescue Cloudkeeper::Errors::ImageList::DownloadError, Cloudkeeper::Errors::ImageList::VerificationError,
Cloudkeeper::Errors::Parsing::ParsingError, OpenSSL::PKCS7::PKCS7Error, JSON::ParserError => ex
raise Cloudkeeper::Errors::ImageList::ImageListError, "Image list #{url.inspect} couldn't be downloaded\n#{ex.message}"
end
|