package debian import ( "strings" "go.wit.com/lib/protobuf/zoopb" "go.wit.com/log" ) // make a list of the newest .deb files func MakePackagesFile(all *zoopb.Packages) string { var pfile string for pb := range all.IterAll() { var controlfile string parts, err := zoopb.GetDebInfoFields(pb) if err != nil { log.Info(err) } for _, varname := range parts { varname, varval := GetKeyFromPackagePB(pb, varname) varval = strings.TrimSpace(varval) if varval == "" { continue } controlfile += log.Sprintf("%s: %s\n", varname, varval) } controlfile += log.Sprintf("\n") pfile += controlfile } return pfile } func MakeControlFile(pb *zoopb.Package) string { var controlfile string parts, err := zoopb.GetDebInfoFields(pb) if err != nil { log.Info(err) } for _, varname := range parts { varname, varval := GetKeyFromPackagePB(pb, varname) varval = strings.TrimSpace(varval) if varval == "" { continue } controlfile += log.Sprintf("%s: %s\n", varname, varval) } controlfile += log.Sprintf("\n") return strings.TrimSpace(controlfile) }