//go:build !windows // +build !windows package chrootarchive // import "github.com/docker/docker/pkg/chrootarchive" import ( "fmt" "io" "io/ioutil" "os" "github.com/docker/docker/pkg/reexec" ) func init() { reexec.Register("docker-applyLayer", applyLayer) reexec.Register("docker-untar", untar) reexec.Register("docker-tar", tar) } func fatal(err error) { fmt.Fprint(os.Stderr, err) os.Exit(1) } // flush consumes all the bytes from the reader discarding // any errors func flush(r io.Reader) (bytes int64, err error) { return io.Copy(ioutil.Discard, r) }