lib/cicd/builder/chefrepo-manifest/mixlib/build.rb in chefrepo-manifest-builder-0.2.0 vs lib/cicd/builder/chefrepo-manifest/mixlib/build.rb in chefrepo-manifest-builder-0.2.1

- old
+ new

@@ -140,11 +140,15 @@ if chksms.size > 0 chk = "#{product}/#{@vars[:variant]}/#{drawer['drawer']}/#{chksms[0]}" chk_obj = @repo.maybeS3Object(chk) if chk_obj out = chk_obj.get() - @vars[:components][product][:sha256] = (out[:body].is_a?(String) ? out[:body] : out[:body].read) if out + if out + sha256 = Digest::SHA256.new + sha256.update(out[:body].is_a?(String) ? out[:body] : out[:body].read) + @vars[:components][product][:sha256] = sha256.hexdigest + end end end else @logger.error "Cannot manifest for #{key} ???" @vars[:return_code] = Errors::REPO_NO_BUILD @@ -176,9 +180,15 @@ end end @vars[:return_code] end + + # # --------------------------------------------------------------------------------------------------------------- + # def packageBuild() + # @logger.info CLASS+'::'+__method__.to_s + # @vars[:return_code] + # end end end end end