diff options
author | Bryan Newbold <bnewbold@archive.org> | 2021-02-09 18:56:34 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2021-02-09 18:56:34 -0800 |
commit | bab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7 (patch) | |
tree | ea2661073ce2a1233d279d96b8f7e76f6749e499 /rust/codegen_openapi.sh | |
parent | 469274a7d8f9056b8ba6c6e886a4bc3a31593697 (diff) | |
download | fatcat-cli-bab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7.tar.gz fatcat-cli-bab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7.zip |
move helper files to top-level directory
Diffstat (limited to 'rust/codegen_openapi.sh')
-rwxr-xr-x | rust/codegen_openapi.sh | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/rust/codegen_openapi.sh b/rust/codegen_openapi.sh deleted file mode 100755 index 5c14a95..0000000 --- a/rust/codegen_openapi.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -set -exu -set -o pipefail - -echo "Running openapi-generator..." -OUTPUT=`pwd`/fatcat-openapi -mkdir -p $OUTPUT -cat ../fatcat-openapi3.yml | grep -v "TAGLINE$" | perl -0777 -pe "s/<\!-- STARTLONGDESCRIPTION -->.*<\!-- ENDLONGDESCRIPTION -->//s" > $OUTPUT/api.yaml - -export OPENAPI_GENERATOR_VERSION=5.0.0 -./openapi-generator-cli.sh \ - generate \ - --generator-name rust-server \ - --input-spec $OUTPUT/api.yaml \ - --output $OUTPUT \ - --package-name=fatcat-openapi \ - --generate-alias-as-model - -cd fatcat-openapi - -echo "Running cargo-fmt (first time)..." -cargo fmt - -echo "Patching..." - -# Hack to fix "release_date" (and "withdrawn_date") as Date, not DateTime -sed -i 's/_date: Option<chrono::DateTime<chrono::Utc>>/_date: Option<chrono::NaiveDate>/g' src/models.rs -sed -i 's/_date: Vec<chrono::DateTime<chrono::Utc>>/_date: Vec<chrono::NaiveDate>/g' src/models.rs -perl -0777 -pi -e 's/_date\.push\(\n\s+chrono::DateTime::<chrono::Utc>::from_str/_date\.push\(chrono::NaiveDate::from_str/gs' src/models.rs - -# unnecessary duplicate copies of API spec -rm api.yaml -rm -rf api/ - -echo "Running cargo-fmt (final time)..." -cargo fmt - -cp Cargo.toml Cargo.toml.codegen -git checkout Cargo.toml -diff Cargo.toml Cargo.toml.codegen && true -echo "Check the above diff for non-metadata changes to fatcat-openapi/Cargo.toml" |