aboutsummaryrefslogtreecommitdiff
path: root/main.go
blob: 9a62ac35e8e86e8ef8085aef139492e52d80da1c (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
package main

import (
	"log"
	"time"

	"git.sr.ht/~benburwell/gosumdbaudit/sumdb"
)

func main() {
	dbs := []*database{
		&database{
			host: "sum.golang.org",

			key: "sum.golang.org+033de0ae+Ac4zctda0e5eza+HJyk9SxEdh+s3Ux18htTTAD8OuAn8",
			// key: "sum.golang.org+033de0ae+BADBADBADBADBADBADBADBADBADBADBADBADBADBADBA",

			pollInterval: 10 * time.Second,
		},
	}
	for _, db := range dbs {
		client := sumdb.NewClient(db)
		// lines, err := client.Lookup("golang.org/x/text", "v0.3.0")
		lines, err := client.Lookup("github.com/influxdata/influxdb", "v0.0.0-20190908081120-80e3efa37a3a")
		if err != nil {
			log.Printf("could not lookup: %v", err)
		} else {
			for _, line := range lines {
				log.Printf("got: %s", line)
			}
		}
		// log.Printf("config: %s", string(db.config["sum.golang.org/latest"]))
		// if err := d.monitor(); err != nil {
		// 	log.Printf("AUDIT FAIL (%s): %s", d.host, err.Error())
		// }
		// if err := audit(d); err != nil {
		// 	log.Printf("AUDIT FAIL (%s): %s", d.host, err.Error())
		// }
	}
}