blob: b51ecd2290697c5f02a6a5c4f623510a3e236cd9 (
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
|
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)
}
|