From 99abe97ddf746c665dd38a28199fa0da07f69d09 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Tue, 4 Oct 2022 22:19:40 +0000 Subject: [PATCH] fix: Ignore hidden folders when archiving Fixes #4369. --- provisionersdk/archive.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/provisionersdk/archive.go b/provisionersdk/archive.go index 27bf82e3ab7b2..f6539bec17c12 100644 --- a/provisionersdk/archive.go +++ b/provisionersdk/archive.go @@ -75,7 +75,11 @@ func Tar(directory string, limit int64) ([]byte, error) { if err != nil { return err } - if strings.HasPrefix(filepath.Base(rel), ".") { + if strings.HasPrefix(rel, ".") { + if fileInfo.IsDir() && rel != "." { + // Don't archive hidden files! + return filepath.SkipDir + } // Don't archive hidden files! return err }