Files
ersatztv/scripts/generate-api-sdk/generate-api-sdk.sh
T
2021-02-08 21:13:53 -06:00

25 lines
653 B
Bash
Executable File

#! /usr/bin/env bash
set -e
TARGET_FOLDER="../../generated/ErsatzTV.Api.Sdk"
rm -f swagger.json
dotnet tool restore
dotnet build ../../ErsatzTV/ErsatzTV.csproj
dotnet swagger tofile --output swagger.json ../../ErsatzTV/bin/Debug/net5.0/ErsatzTV.dll v1
rm -rf "$TARGET_FOLDER"
mkdir "$TARGET_FOLDER"
cp .openapi-generator-ignore "$TARGET_FOLDER/"
openapi-generator-cli generate -i swagger.json \
-g csharp-netcore \
-o $TARGET_FOLDER \
--additional-properties packageName=ErsatzTV.Api.Sdk \
--additional-properties=targetFramework=netcoreapp3.1
rm -f "$TARGET_FOLDER/appveyor.yml"
rm -rf "$TARGET_FOLDER/src/ErsatzTV.Api.Sdk.Test"