summaryrefslogtreecommitdiff
path: root/doMake.go
blob: 76ba16eb579143dd3fc965cdf50ee185a686e0a5 (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
50
package main

import (
	"os"
	"strings"

	"go.wit.com/lib/debian"
	"go.wit.com/lib/protobuf/zoopb"
	"go.wit.com/log"
)

// os.Chdir(me.mirrorsDir)
// makes the dists/ for 'apt update'
func doMakeDists() (string, error) {
	var s string
	var err error
	os.Chdir(me.pb.BaseDir)

	/*
		for p := range me.pb.IterAll() {
			p.Print()
			return "printed one out", nil
		}
		s, err := me.pb.MakeDists()
	*/
	return s, err
}

// 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 := debian.GetKeyFromPackagePB(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
}