diff options
| author | Jeff Carr <[email protected]> | 2025-10-14 09:42:58 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-14 10:49:02 -0500 |
| commit | 27c5ceabc677cd7b2d3463c135a97ba5c3b4961a (patch) | |
| tree | 8462f166e86abaf4da872d71aa05cb57cf9e6ae6 /makePackagesFile.go | |
| parent | a8613af4ff4a347ad461a5852591e13d690db9e6 (diff) | |
more standard code herev0.0.13
Diffstat (limited to 'makePackagesFile.go')
| -rw-r--r-- | makePackagesFile.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/makePackagesFile.go b/makePackagesFile.go new file mode 100644 index 0000000..31955bb --- /dev/null +++ b/makePackagesFile.go @@ -0,0 +1,31 @@ +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 +} |
