in lib/omnibus/metadata.rb [39:72]
def generate(path, project)
unless File.exist?(path)
raise NoPackageFile.new(path)
end
package = Package.new(path)
data = {
basename: package.name,
md5: package.md5,
sha1: package.sha1,
sha256: package.sha256,
sha512: package.sha512,
platform: platform_shortname,
platform_version: platform_version,
arch: arch,
name: project.name,
friendly_name: project.friendly_name,
homepage: project.homepage,
version: project.build_version,
iteration: project.build_iteration,
license: project.license,
version_manifest: project.built_manifest.to_hash,
license_content: File.exist?(project.license_file_path) ? File.read(project.license_file_path) : "",
}
instance = new(package, data)
instance.save
instance.path
end