diff --git a/pkg/import/crd/groupby.go b/pkg/import/crd/groupby.go index c608275..b02b70b 100644 --- a/pkg/import/crd/groupby.go +++ b/pkg/import/crd/groupby.go @@ -33,7 +33,8 @@ const unknownVersion = "unknown" // // Parameters: // - baseDir: The base directory to search for files. -func GroupByKclFiles(baseDir string) error { +func GroupByKclFiles(target string, packageName string) error { + baseDir := filepath.Join(target, packageName) entries, err := os.ReadDir(baseDir) if err != nil { return err diff --git a/pkg/options/import.go b/pkg/options/import.go index 009562f..68569c4 100644 --- a/pkg/options/import.go +++ b/pkg/options/import.go @@ -95,7 +95,7 @@ func (o *ImportOptions) Run() error { } // Group by the api version if mode == Crd { - err := crd.GroupByKclFiles(opts.ModelPackage) + err := crd.GroupByKclFiles(opts.Target, opts.ModelPackage) if err != nil { return err }