From 53e75b5d6054d37102fa39491ca18e2c094dd53b Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 5 Sep 2013 20:11:18 +0200 Subject: [PATCH] Archive: Fix up tar commandline arguments in TarFilter() There is no need to duplicate the compression flags for every element in the filter. Upstream-commit: b86f67126c86a07aac155f38aefd6c1ef538e24d Component: engine --- components/engine/archive.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/engine/archive.go b/components/engine/archive.go index bb019fb033..80b305a418 100644 --- a/components/engine/archive.go +++ b/components/engine/archive.go @@ -90,8 +90,9 @@ func TarFilter(path string, compression Compression, filter []string) (io.Reader if filter == nil { filter = []string{"."} } + args = append(args, "-c"+compression.Flag()) for _, f := range filter { - args = append(args, "-c"+compression.Flag(), f) + args = append(args, f) } return CmdStream(exec.Command(args[0], args[1:]...)) }