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