diff --git a/new.sh b/new.sh index 9e8f2d6f809..7ef63bf0fca 100755 --- a/new.sh +++ b/new.sh @@ -17,26 +17,26 @@ Examples: $0 -n kotlin -s Creates: - modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/KotlinServerCodegen.java - modules/swagger-codegen/src/main/resources/kotlin-server/README.md - modules/swagger-codegen/src/main/resources/kotlin-server/model.mustache - modules/swagger-codegen/src/main/resources/kotlin-server/api.mustache + modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinServerCodegen.java + modules/openapi-generator/src/main/resources/kotlin-server/README.md + modules/openapi-generator/src/main/resources/kotlin-server/model.mustache + modules/openapi-generator/src/main/resources/kotlin-server/api.mustache bin/windows/kotlin-server-petstore.bat bin/kotlin-server-petstore.sh Create a generic C# server generator: $0 -n csharp -s -t Creates: - modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/CsharpServerCodegen.java - modules/swagger-codegen/src/main/resources/csharp-server/README.md - modules/swagger-codegen/src/main/resources/csharp-server/model.mustache - modules/swagger-codegen/src/main/resources/csharp-server/api.mustache + modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CsharpServerCodegen.java + modules/openapi-generator/src/main/resources/csharp-server/README.md + modules/openapi-generator/src/main/resources/csharp-server/model.mustache + modules/openapi-generator/src/main/resources/csharp-server/api.mustache bin/windows/csharp-server-petstore.bat bin/csharp-server-petstore.sh - modules/swagger-codegen/src/test/java/io/swagger/codegen/csharp/CsharpServerCodegenTest.java - modules/swagger-codegen/src/test/java/io/swagger/codegen/csharp/CsharpServerCodegenModelTest.java - modules/swagger-codegen/src/test/java/io/swagger/codegen/csharp/CsharpServerCodegenOptionsTest.java - modules/swagger-codegen/src/test/java/io/swagger/codegen/options/CsharpServerCodegenOptionsProvider.java + modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenTest.java + modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenModelTest.java + modules/openapi-generator/src/test/java/org/openapitools/codegen/csharp/CsharpServerCodegenOptionsTest.java + modules/openapi-generator/src/test/java/org/openapitools/codegen/options/CsharpServerCodegenOptionsProvider.java EOF exit 0; } @@ -107,14 +107,14 @@ declare gen_name_camel=$(kebabCase "${gen_name}") declare codegen_type_enum=$(upperCase "${gen_type}") # Step 1: Add Language Generator -[ -f "${root}/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/${lang_classname}.java" ] && \ +[ -f "${root}/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/${lang_classname}.java" ] && \ echo "${lang_classname} already exists" && exit 1; -echo "Creating modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/${lang_classname}.java" -cat > "${root}/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/${lang_classname}.java" < "${root}/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/${lang_classname}.java" <> "${root}/modules/swagger-codegen/src/main/resources/META-INF/services/io.swagger.codegen.CodegenConfig" +echo -e "\norg.openapitools.codegen.languages.${lang_classname}" >> "${root}/modules/openapi-generator/src/main/resources/META-INF/services/org.openapitools.codegen.CodegenConfig" # Step 3: Create resource files -mkdir -p "${root}/modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}" -echo "Creating modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/README.md" && \ - touch "${root}/modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/README.md" -echo "Creating modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/model.mustache" && \ - touch "${root}/modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/model.mustache" -echo "Creating modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/api.mustache" && \ - touch "${root}/modules/swagger-codegen/src/main/resources/${gen_name}-${gen_type}/api.mustache" +mkdir -p "${root}/modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}" +echo "Creating modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/README.md" && \ + touch "${root}/modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/README.md" +echo "Creating modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/model.mustache" && \ + touch "${root}/modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/model.mustache" +echo "Creating modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/api.mustache" && \ + touch "${root}/modules/openapi-generator/src/main/resources/${gen_name}-${gen_type}/api.mustache" # Step 4: Create bash/batch scripts ## Windows batch file echo "Creating bin/windows/${gen_name}-${gen_type}-petstore.bat" cat > "${root}/bin/windows/${gen_name}-${gen_type}-petstore.bat"< "${root}/modules/swagger-codegen/src/test/java/io/swagger/codegen/${gen_name_camel}/${lang_classname}Test.java"< "${root}/modules/openapi-generator/src/test/java/org/openapitools/codegen/${gen_name_camel}/${lang_classname}Test.java"< "${root}/modules/swagger-codegen/src/test/java/io/swagger/codegen/${gen_name_camel}/${lang_classname}ModelTest.java"< "${root}/modules/openapi-generator/src/test/java/org/openapitools/codegen/${gen_name_camel}/${lang_classname}ModelTest.java"< "${root}/modules/swagger-codegen/src/test/java/io/swagger/codegen/${gen_name_camel}/${lang_classname}OptionsTest.java"< "${root}/modules/openapi-generator/src/test/java/org/openapitools/codegen/${gen_name_camel}/${lang_classname}OptionsTest.java"< "${root}/modules/swagger-codegen/src/test/java/io/swagger/codegen/options/${lang_classname}OptionsProvider.java"< "${root}/modules/openapi-generator/src/test/java/org/openapitools/codegen/options/${lang_classname}OptionsProvider.java"<