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())
// }
}
}
|