diff options
| author | Jeff Carr <[email protected]> | 2025-10-08 10:47:54 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-08 10:47:54 -0500 |
| commit | 856825033081b57cb6beb1944c83ce675a792f93 (patch) | |
| tree | b0ae3c35966b5803276b2c5056b9e15e6cf10325 /wit.go | |
| parent | 9bae8cd3a70f1049385e3c25696a6f578db5bb97 (diff) | |
try to fill Package.pbv0.0.4
Diffstat (limited to 'wit.go')
| -rw-r--r-- | wit.go | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -7,6 +7,7 @@ import ( "go.wit.com/lib/fhelp" "go.wit.com/lib/protobuf/zoopb" + "go.wit.com/log" ) // obviously a hack at this point @@ -40,6 +41,21 @@ func AddIfNewer(all *zoopb.Packages, p *zoopb.Package) { } } +func fillPB(p *zoopb.Package, namemap map[string]string) error { + for varname, s := range namemap { + s = strings.TrimSpace(s) + varname = strings.TrimSpace(varname) + varname := strings.TrimSuffix(varname, ":") + if ok, err := setString(p, varname, s); ok { + continue + } else { + log.Printf("var=%s val=%s err=%v\n", varname, s, err) + } + } + log.Info("") + return nil +} + // breaks up the apt list file into sections // then sends each section to be processed // and added to zoopb.Machine.Wit @@ -56,6 +72,7 @@ func scanPackageListFile(m *zoopb.Machine, filename string) error { if line == "" { p, namemap := parsePackageInfo(debInfo) _ = namemap + fillPB(p, namemap) AddIfNewer(m.Wit, p) debInfo = "" } |
