github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/engine/pkg/chrootarchive/init_unix.go (about) 1 //go:build !windows 2 // +build !windows 3 4 package chrootarchive // import "github.com/docker/docker/pkg/chrootarchive" 5 6 import ( 7 "fmt" 8 "io" 9 "os" 10 11 "github.com/docker/docker/pkg/reexec" 12 ) 13 14 func init() { 15 reexec.Register("docker-applyLayer", applyLayer) 16 reexec.Register("docker-untar", untar) 17 reexec.Register("docker-tar", tar) 18 } 19 20 func fatal(err error) { 21 fmt.Fprint(os.Stderr, err) 22 os.Exit(1) 23 } 24 25 // flush consumes all the bytes from the reader discarding 26 // any errors 27 func flush(r io.Reader) (bytes int64, err error) { 28 return io.Copy(io.Discard, r) 29 }