github.com/rancher/types@v0.0.0-20220328215343-4370ff10ecd5/generator/cleanup/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "path/filepath" 7 "strings" 8 ) 9 10 func main() { 11 if err := run(); err != nil { 12 panic(err) 13 } 14 } 15 16 func run() error { 17 return filepath.Walk("../..", func(path string, info os.FileInfo, err error) error { 18 if err != nil { 19 return err 20 } 21 22 if strings.Contains(path, "vendor") { 23 return filepath.SkipDir 24 } 25 26 if strings.HasPrefix(info.Name(), "zz_generated") { 27 fmt.Println("Removing", path) 28 if err := os.Remove(path); err != nil { 29 return err 30 } 31 } 32 33 return nil 34 }) 35 }