summaryrefslogtreecommitdiff
path: root/makePackagesFile.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-14 01:51:44 -0500
committerJeff Carr <[email protected]>2025-10-14 01:52:56 -0500
commitd10cf84916f9171ae4eb579cd3871e4ec198f2a0 (patch)
tree0f43c90d95688e3bcb6dff9a6c08513df39a37b1 /makePackagesFile.go
parentf8d3817ebee3913bb8aecff6ea5de8fde6a560ec (diff)
move this to lib/debian
Diffstat (limited to 'makePackagesFile.go')
-rw-r--r--makePackagesFile.go92
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
- }
- }
*/