mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 00:52:55 +00:00
Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageWriter
This commit is contained in:
@@ -122,13 +122,14 @@ func (r *LocalPackageReadWriter) Write(nodes []*yaml.RNode) error {
|
|||||||
PackagePath: r.PackagePath,
|
PackagePath: r.PackagePath,
|
||||||
ClearAnnotations: clear,
|
ClearAnnotations: clear,
|
||||||
KeepReaderAnnotations: r.KeepReaderAnnotations,
|
KeepReaderAnnotations: r.KeepReaderAnnotations,
|
||||||
|
FileSystem: r.FileSystem,
|
||||||
}.Write(nodes)
|
}.Write(nodes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrap(err)
|
return errors.Wrap(err)
|
||||||
}
|
}
|
||||||
deleteFiles := r.files.Difference(newFiles)
|
deleteFiles := r.files.Difference(newFiles)
|
||||||
for f := range deleteFiles {
|
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)
|
return errors.Wrap(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user