Example #1
0
func addPackage(pkg *api.Package, m *omahaSpec.Manifest) {
	var filename, size, hash string
	if sizeValue, err := pkg.Size.Value(); err == nil {
		size, _ = sizeValue.(string)
	}

	if filenameValue, err := pkg.Filename.Value(); err == nil {
		filename, _ = filenameValue.(string)
	}

	if hashValue, err := pkg.Hash.Value(); err == nil {
		hash, _ = hashValue.(string)
	}

	if hash != "" || filename != "" || size != "" {
		m.AddPackage(hash, filename, size, true)
	}
}