Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1package main
2
3import (
4 "fmt"
5 "io"
6 "io/ioutil"
7 "os"
8 "github.com/docker/docker/pkg/tarsum"
9)
10
11func main() {
12 ts, err := tarsum.NewTarSum(os.Stdin, true, tarsum.Version1)
13 if err != nil {
14 fmt.Println(err)
15 os.Exit(1)
16 }
17
18 if _, err = io.Copy(ioutil.Discard, ts); err != nil {
19 fmt.Println(err)
20 os.Exit(1)
21 }
22
23 fmt.Println(ts.Sum(nil))
24}