blob: 76ba16eb579143dd3fc965cdf50ee185a686e0a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
}
|