MCPcopy
hub / github.com/helmfile/helmfile / CleanCacheDir

Method CleanCacheDir

pkg/app/app.go:2800–2818  ·  view source on GitHub ↗
(c CacheConfigProvider)

Source from the content-addressed store, hash-verified

2798}
2799
2800func (a *App) CleanCacheDir(c CacheConfigProvider) error {
2801 if !a.fs.DirectoryExistsAt(remote.CacheDir()) {
2802 return nil
2803 }
2804 fmt.Printf("Cleaning up cache directory: %s\n", remote.CacheDir())
2805 dirs, err := os.ReadDir(remote.CacheDir())
2806 if err != nil {
2807 return err
2808 }
2809 for _, e := range dirs {
2810 fmt.Printf("- %s\n", e.Name())
2811 err := os.RemoveAll(filepath.Join(remote.CacheDir(), e.Name()))
2812 if err != nil {
2813 return err
2814 }
2815 }
2816
2817 return nil
2818}
2819
2820func GetArgs(args string, state *state.HelmState) []string {
2821 baseArgs := []string{}

Callers 1

Calls 4

CacheDirFunction · 0.92
DirectoryExistsAtMethod · 0.80
ReadDirMethod · 0.80
NameMethod · 0.65

Tested by

no test coverage detected