@@ -9,16 +9,17 @@ import (
99)
1010
1111var (
12- inputPath string
13- crdKind string
14- listCRDs bool
15- controllerOutDir string
12+ inputPath string
13+ crdKind string
14+ listCRDs bool
15+ controllerOutDir string
1616 translationOutDir string
17+ indexerOutDir string
1718)
1819
1920func main () {
2021 rootCmd := & cobra.Command {
21- Use : "ako-controller- scaffolder" ,
22+ Use : "scaffolder" ,
2223 Short : "Generate Kubernetes controllers for MongoDB Atlas CRDs" ,
2324 RunE : func (cmd * cobra.Command , args []string ) error {
2425 if inputPath == "" {
@@ -29,7 +30,7 @@ func main() {
2930 return generate .PrintCRDs (inputPath )
3031 }
3132
32- return generate .FromConfig (inputPath , crdKind , controllerOutDir , translationOutDir )
33+ return generate .FromConfig (inputPath , crdKind , controllerOutDir , translationOutDir , indexerOutDir )
3334 },
3435 }
3536
@@ -38,6 +39,7 @@ func main() {
3839 rootCmd .Flags ().BoolVar (& listCRDs , "list" , false , "List available CRDs from result file" )
3940 rootCmd .Flags ().StringVar (& controllerOutDir , "controller-out" , "" , "Output directory for controller files (default: ../mongodb-atlas-kubernetes/internal/controller)" )
4041 rootCmd .Flags ().StringVar (& translationOutDir , "translation-out" , "" , "Output directory for translation files (default: ../mongodb-atlas-kubernetes/internal/translation)" )
42+ rootCmd .Flags ().StringVar (& indexerOutDir , "indexer-out" , "" , "Output directory for indexer files (default: ../mongodb-atlas-kubernetes/internal/indexer)" )
4143
4244 if err := rootCmd .Execute (); err != nil {
4345 fmt .Fprintf (os .Stderr , "Error: %v\n " , err )
0 commit comments