github.com/aavshr/aws-sdk-go@v1.41.3/private/model/cli/cleanup-models/main.go (about) 1 //go:build codegen 2 // +build codegen 3 4 package main 5 6 import ( 7 "fmt" 8 "os" 9 "path/filepath" 10 11 "github.com/aavshr/aws-sdk-go/private/model/api" 12 ) 13 14 func main() { 15 glob := filepath.FromSlash(os.Args[1]) 16 modelPaths, err := api.ExpandModelGlobPath(glob) 17 if err != nil { 18 fmt.Fprintf(os.Stderr, "failed to expand glob, %v\n", err) 19 os.Exit(1) 20 } 21 22 _, excluded := api.TrimModelServiceVersions(modelPaths) 23 24 for _, exclude := range excluded { 25 modelPath := filepath.Dir(exclude) 26 fmt.Println("removing:", modelPath) 27 os.RemoveAll(modelPath) 28 } 29 }