diff --git a/makefile b/makefile index 1a92386..abd25c8 100644 --- a/makefile +++ b/makefile @@ -2,7 +2,7 @@ example: go run ./src/main.go ./examples/in/ ./examples/out/ testpackage example_container: - docker run --pull always --rm -v "${PWD}/examples:/examples" gitea.linuxcode.net/linuxcode/oapi-type-definitions-extractor:latest /examples/in /examples/out + docker run --pull always --rm -v "${PWD}/examples:/examples" gitea.linuxcode.net/linuxcode/oapi-type-definitions-extractor:latest /examples/in /examples/out dto lint: docker run --rm -v "${PWD}/src:/src" golangci/golangci-lint:v1.50 /bin/sh -c "cd /src && golangci-lint run" diff --git a/src/main.go b/src/main.go index 8159bd5..cf78eef 100644 --- a/src/main.go +++ b/src/main.go @@ -11,11 +11,17 @@ import ( ) func main() { + fmt.Println("Adapting generated files...") if len(os.Args) != 4 { fmt.Println("Usage: go run main.go ") return } + // print all os args (numbered) + for i, arg := range os.Args { + fmt.Printf("Arg %d: %s\n", i, arg) + } + inputDir := os.Args[1] outputDir := os.Args[2] packageName := os.Args[3] @@ -26,6 +32,7 @@ func main() { } for _, file := range files { + fmt.Printf("Adapting file: %s\n", file) typeDecls, importDecls, err := extractTypes(file) if err != nil { fmt.Println(err) @@ -176,6 +183,7 @@ func runGoImports(file string) error { cmd := exec.Command("goimports", "-w", file) output, err := cmd.CombinedOutput() if err != nil { + fmt.Println("Error running goimports:") return fmt.Errorf("%s: %s", err, output) } return nil diff --git a/src/oapi-type-definitions-extractor b/src/oapi-type-definitions-extractor new file mode 100755 index 0000000..0d60f53 Binary files /dev/null and b/src/oapi-type-definitions-extractor differ