Files
zeronsd/generate.sh
Erik Hollensbe b876e04115 upgrade to latest version of api crates
closes #103

Signed-off-by: Erik Hollensbe <linux@hollensbe.org>
2021-08-27 13:28:11 -07:00

26 lines
570 B
Bash

#!/bin/bash
set -euo pipefail
if [ "x$1" = "x" ]
then
echo "Please read this script before executing it"
exit 1
fi
PACKAGE=$1
PREFIX=$2
HOST=${HOST:-docs.zerotier.com}
rm -rf ./${PREFIX}
mkdir -p ./${PREFIX}
docker pull openapitools/openapi-generator-cli:latest
docker run --rm -u $(id -u):$(id -g) -v ${PWD}/${PREFIX}:/swagger openapitools/openapi-generator-cli generate \
--package-name ${PREFIX} \
-i http://${HOST}/openapi/${PACKAGE}v1.json \
-g rust \
-o /swagger
grep -v default-features ${PREFIX}/Cargo.toml > tmp && mv tmp ${PREFIX}/Cargo.toml