diff options
| author | Jeff Carr <[email protected]> | 2025-10-14 01:51:44 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-14 01:52:56 -0500 |
| commit | d10cf84916f9171ae4eb579cd3871e4ec198f2a0 (patch) | |
| tree | 0f43c90d95688e3bcb6dff9a6c08513df39a37b1 /makePackagesFile.go | |
| parent | f8d3817ebee3913bb8aecff6ea5de8fde6a560ec (diff) | |
move this to lib/debian
Diffstat (limited to 'makePackagesFile.go')
| -rw-r--r-- | makePackagesFile.go | 92 |
1 files changed, 1 insertions, 91 deletions
diff --git a/makePackagesFile.go b/makePackagesFile.go index 0a70c3f..dd109dc 100644 --- a/makePackagesFile.go +++ b/makePackagesFile.go @@ -188,6 +188,7 @@ func populateDebInfo(p *zoopb.Package) error { return nil } +/* func makeDebianControlFile(p *zoopb.Package, varname string) (string, string) { switch varname { case "Package": @@ -280,95 +281,4 @@ func makeDebianControlFile(p *zoopb.Package, varname string) (string, string) { } return "", "" } - -func dieMaking(varname string) { - log.Info("DebInfo sent a field we didn't have. fix the code above", varname) - log.Printf("UNHANDLED ABOVE DEBINFO VAR: varname:%s\n", varname) - // This forces me(it could be you!) to fix this parser - panic("fix mirrors makeDebianControlFile()") -} - -// 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 := makeDebianControlFile(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 -} - -/* - log.Printf("Scanning for .deb files in %s\n", poolDir) - debInfos, err := scanDebs(poolDir, 200) - if err != nil { - log.Printf("Failed to scan .deb files: %v\n", err) - me.sh.BadExit("scan pool scan dir", err) - } - - var counter int - for _, deb := range debInfos { - newdeb := new(zoopb.Package) - newdeb.DebInfo = new(zoopb.DebInfo) - newdeb.Filename = deb.Filename - newdeb.DebInfo.Filename = deb.Filename - newdeb.DebInfo.MD5SUM = deb.MD5Sum - // newdeb.DebInfo.SHA1 = deb.SHA1Sum - newdeb.DebInfo.SHA256 = deb.SHA256Sum - - // log.Info("len(CONTROLDATA)", len(deb.ControlData)) - // log.Sprintf("VAR='%s' VAL='%s'\n", varname, varvalue) - // log.Info("%v", deb.ControlData) - for varname, varvalue := range deb.ControlData { - switch varname { - case "Package": - newdeb.Package = varvalue - case "Version": - newdeb.Version = varvalue - case "Architecture": - newdeb.Architecture = varvalue - case "Git-Tag-Date": - if argv.Verbose { - log.Info("CONVERT THIS TO TIME", varname, varvalue) - } - case "Depends": - newdeb.DebInfo.Depends = varvalue - case "Build-Depends": - newdeb.DebInfo.BuildDepends = varvalue - case "Packager": - newdeb.DebInfo.Packager = varvalue - case "Package-Build-Date": - varname = "PackageBuildDate" - const layout = "2006/01/02 15:04:05 MST" - parsedTime, err := time.Parse(layout, varvalue) - if err != nil { - log.Info("CONVERT TO TIME failed", varname, varvalue, err) - } - newdeb.BuildDate = timestamppb.New(parsedTime) - case "URL": - newdeb.DebInfo.Homepage = varvalue - default: - if err := debian.SetDebInfoString(newdeb, varname, varvalue); err == nil { - if argv.Verbose { - log.Printf("Searching for Sugarman WORKED: VAR='%-30s' VAL='%s'\n", varname, varvalue) - } - } else { - log.Printf("Searching for Sugarman (unknwon var): VAR='%-30s' VAL='%s' err=%v\n", varname, varvalue, err) - } - // todo: add to protomap - } - } */ |
