From aa52e632b866b51d455787a96bcd2f5a63b7ac89 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 19 Aug 2019 00:19:38 -0400 Subject: move ynab-api to its own repository --- bin/regen-ynab-api | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'bin') diff --git a/bin/regen-ynab-api b/bin/regen-ynab-api index a252d23..2f7c8ac 100755 --- a/bin/regen-ynab-api +++ b/bin/regen-ynab-api @@ -1,15 +1,32 @@ #!/bin/sh set -eu +metadata=$(cat <<'EOF' +authors = ["Jesse Luehrs ", "You Need A Budget, LLC"] +description = "OpenAPI-generated API bindings for the YNAB API" +repository = "https://git.tozt.net/ynab-api" +license = "Apache-2.0" +EOF +) + +extra_readme=$(cat <<'EOF' +Jesse Luehrs + +Based on the OpenAPI spec found at https://github.com/ynab/ynab-sdk-js/blob/master/spec-v1-swagger.json by You Need A Budget, LLC +EOF +) + cd "$(dirname "$0")/.." -rm -rf ynab-api -mkdir ynab-api -cd ynab-api +rm -rf src docs openapi-generator-cli \ generate \ -g rust \ --library reqwest \ - -i ../data/spec-v1-swagger.json -sed -i 's/^name = "openapi"$/name = "ynab-api"/' Cargo.toml + -i data/spec-v1-swagger.json \ + -c data/openapi.yaml \ + --package-name ynab-api + +echo "$metadata" | perl -i -nlE'/^author/ ? print : print' Cargo.toml +echo "$extra_readme" >> README.md -- cgit v1.2.3-54-g00ecf