diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-08-19 00:19:38 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-08-19 00:19:38 -0400 |
commit | aa52e632b866b51d455787a96bcd2f5a63b7ac89 (patch) | |
tree | 7e947c62510404f6233be24c303d7fb6f455be0d /bin | |
parent | 3539ceb20f5383a332a8ad1fcab816cf083f277e (diff) | |
download | ynab-api-aa52e632b866b51d455787a96bcd2f5a63b7ac89.tar.gz ynab-api-aa52e632b866b51d455787a96bcd2f5a63b7ac89.zip |
move ynab-api to its own repository
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/regen-ynab-api | 27 |
1 files changed, 22 insertions, 5 deletions
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 <doy@tozt.net>", "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 <doy@tozt.net> + +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 <STDIN> : print' Cargo.toml +echo "$extra_readme" >> README.md |