lib/vendorificator/vendor/download.rb in vendorificator-0.5.2 vs lib/vendorificator/vendor/download.rb in vendorificator-0.5.3

- old
+ new

@@ -14,15 +14,21 @@ args[:path] || group end def conjure! say_status :default, :download, url - File.open name, 'w' do |outf| + File.open 'content', 'w' do |outf| outf.write( open(url).read ) end - @conjured_checksum = Digest::SHA256.file(name).hexdigest - @conjured_filesize = File.size(name) + @conjured_checksum = Digest::SHA256.file('content').hexdigest + @conjured_filesize = File.size('content') add_download_metadata + end + + def after_conjure! + FileUtils.mv File.join(work_dir, 'content'), work_dir+'.content' + Dir.rmdir work_dir + FileUtils.mv work_dir+'.content', work_dir end def upstream_version conjured_checksum || Digest::SHA256.hexdigest( open(url).read ) end