package main import ( "os" "strings" "go.wit.com/lib/debian" "go.wit.com/lib/protobuf/zoopb" "go.wit.com/log" ) // os.Chdir(me.mirrorsDir) // makes the dists/ for 'apt update' func doMakeDists() (string, error) { var s string var err error os.Chdir(me.pb.BaseDir) /* for p := range me.pb.IterAll() { p.Print() return "printed one out", nil } s, err := me.pb.MakeDists() */ return s, err } // make a list of the newest .deb files func doMakePackagesFile(all *zoopb.Packages) string { var pfile string for p := range all.IterAll() { var controlfile string parts, err := zoopb.GetDebInfoFields(p) if err != nil { log.Info(err) } for _, varname := range parts { varname, varval := debian.GetKeyFromPackagePB(p, varname) varval = strings.TrimSpace(varval) if varval == "" { continue } controlfile += log.Sprintf("%s: %s\n", varname, varval) } controlfile += log.Sprintf("\n") pfile += controlfile } return pfile }