From 6db2bf69f3b3eb254e712f9caad1c14dab8df26c Mon Sep 17 00:00:00 2001 From: Francesc Campoy Date: Fri, 16 Jul 2021 14:48:01 -0700 Subject: [PATCH] Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageWriter --- kyaml/kio/pkgio_reader.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kyaml/kio/pkgio_reader.go b/kyaml/kio/pkgio_reader.go index 4279e6c91..e36107787 100644 --- a/kyaml/kio/pkgio_reader.go +++ b/kyaml/kio/pkgio_reader.go @@ -122,13 +122,14 @@ func (r *LocalPackageReadWriter) Write(nodes []*yaml.RNode) error { PackagePath: r.PackagePath, ClearAnnotations: clear, KeepReaderAnnotations: r.KeepReaderAnnotations, + FileSystem: r.FileSystem, }.Write(nodes) if err != nil { return errors.Wrap(err) } deleteFiles := r.files.Difference(newFiles) for f := range deleteFiles { - if err = os.Remove(filepath.Join(r.PackagePath, f)); err != nil { + if err = r.FileSystem.RemoveAll(filepath.Join(r.PackagePath, f)); err != nil { return errors.Wrap(err) } }