diff --git a/providers/ark.rb b/providers/ark.rb index 5a24b179..6ac7042a 100644 --- a/providers/ark.rb +++ b/providers/ark.rb @@ -54,7 +54,7 @@ def oracle_downloaded?(download_path, new_resource) require 'digest' if new_resource.checksum =~ /^[0-9a-f]{32}$/ downloaded_sha = Digest::MD5.file(download_path).hexdigest - downloaded_sha == new_resource.md5 + downloaded_sha == new_resource.checksum else downloaded_sha = Digest::SHA256.file(download_path).hexdigest downloaded_sha == new_resource.checksum @@ -151,7 +151,7 @@ def download_direct_from_oracle(tarball_name, new_resource) end when /^.*\.(tar.gz|tgz)/ cmd = shell_out( - %Q[ tar xvzf "#{Chef::Config[:file_cache_path]}/#{tarball_name}" -C "#{Chef::Config[:file_cache_path]}" ] + %Q[ tar xvzf "#{Chef::Config[:file_cache_path]}/#{tarball_name}" -C "#{Chef::Config[:file_cache_path]}" "--no-same-owner" ] ) unless cmd.exitstatus == 0 Chef::Application.fatal!("Failed to extract file #{tarball_name}!")