diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2015-11-19 13:11:17 +0100 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2016-01-13 10:27:37 +0100 |
commit | 4a4561ce244c0cea1cb07fd02f176b11f094f570 (patch) | |
tree | 7c87251deac3f444ede07159f9446296fc4db0be /pkgs/build-support/docker/tarsum.go | |
parent | a7468dd9514702e368c0b75e08dc552488feef06 (diff) | |
download | nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar.gz nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar.bz2 nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar.lz nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar.xz nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.tar.zst nixlib-4a4561ce244c0cea1cb07fd02f176b11f094f570.zip |
dockerTools: nix functions for manipulating docker images
Diffstat (limited to 'pkgs/build-support/docker/tarsum.go')
-rw-r--r-- | pkgs/build-support/docker/tarsum.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/build-support/docker/tarsum.go b/pkgs/build-support/docker/tarsum.go new file mode 100644 index 000000000000..4c25f11b71e0 --- /dev/null +++ b/pkgs/build-support/docker/tarsum.go @@ -0,0 +1,24 @@ +package main + +import ( + "tarsum" + "io" + "io/ioutil" + "fmt" + "os" +) + +func main() { + ts, err := tarsum.NewTarSum(os.Stdin, false, tarsum.Version1) + if err != nil { + fmt.Println(err) + os.Exit(1) + } + + if _, err = io.Copy(ioutil.Discard, ts); err != nil { + fmt.Println(err) + os.Exit(1) + } + + fmt.Println(ts.Sum(nil)) +} \ No newline at end of file |