diff options
Diffstat (limited to 'doMake.go')
| -rw-r--r-- | doMake.go | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/doMake.go b/doMake.go new file mode 100644 index 0000000..76ba16e --- /dev/null +++ b/doMake.go @@ -0,0 +1,50 @@ +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 +} |
