lib/vagrant-docker-compose/installer.rb in vagrant-docker-compose-1.5.0 vs lib/vagrant-docker-compose/installer.rb in vagrant-docker-compose-1.5.1
- old
+ new
@@ -16,13 +16,15 @@
@machine.ui.detail(I18n.t(:downloading, version: @config.compose_version, kernel: kernel_name, machine: machine_hardware_name))
url = "https://github.com/docker/compose/releases/download/#{@config.compose_version}/docker-compose-#{kernel_name}-#{machine_hardware_name}"
remote_tmp_path = nil
Dir.mktmpdir do |local_tmp_dir|
local_tmp_path = File.join(local_tmp_dir, "docker-compose")
- File.open(local_tmp_path, "w") do |f|
+ File.open(local_tmp_path, "wb") do |f|
contents = fetch_file(url)
f.write(contents)
end
+ sig = Digest::SHA256.file(local_tmp_path).hexdigest
+ @machine.ui.detail(I18n.t(:downloaded_signature, version: @config.compose_version, signature: sig))
@machine.ui.detail(I18n.t(:uploading, version: @config.compose_version))
remote_tmp_path = @machine.guest.capability(:docker_compose_upload, @config, local_tmp_path)
end