diff --git a/lib/puppet_forge_server/backends/directory.rb b/lib/puppet_forge_server/backends/directory.rb index fc58d33..d8aba7f 100644 --- a/lib/puppet_forge_server/backends/directory.rb +++ b/lib/puppet_forge_server/backends/directory.rb @@ -73,7 +73,7 @@ def get_file_metadata(file_name, options) Dir["#{@module_dir}/**/#{file_name}"].map do |path| { :metadata => parse_dependencies(PuppetForgeServer::Models::Metadata.new(read_metadata(path))), - :checksum => options[:with_checksum] == true ? Digest::MD5.hexdigest(File.read(path)) : nil, + :checksum => options[:with_checksum] == true ? Digest::MD5.file(path).hexdigest : nil, :path => "/#{Pathname.new(path).relative_path_from(Pathname.new(@module_dir))}" } end