From d2cf4dbe0cdcbf556bc361bf77d23dc3d861c3d3 Mon Sep 17 00:00:00 2001 From: Kelsey Hightower Date: Mon, 1 Dec 2014 00:42:32 -0800 Subject: [PATCH] actool: gzip application container image --- app-container/actool/build.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app-container/actool/build.go b/app-container/actool/build.go index aaa68a8..66942eb 100644 --- a/app-container/actool/build.go +++ b/app-container/actool/build.go @@ -2,6 +2,7 @@ package main import ( "archive/tar" + "compress/gzip" "io/ioutil" "os" "path/filepath" @@ -122,15 +123,19 @@ func runBuild(args []string) (exit int) { } return 1 } + + gw := gzip.NewWriter(fh) + tr := tar.NewWriter(gw) + defer func() { + tr.Close() + gw.Close() + fh.Close() if exit != 0 && !buildOverwrite { - fh.Close() os.Remove(tgt) } }() - tr := tar.NewWriter(fh) - var aw aci.ArchiveWriter if buildFilesetName != "" { aw, err = aci.NewFilesetWriter(buildFilesetName, tr)