lab/openapi/build

27 lines
310 B
Text
Raw Normal View History

#!/usr/bin/env bash
set -euo pipefail
GENERATOR="$1"
shift 1
OUT="out/$GENERATOR"
rm -fr "$OUT"
mkdir -p "$OUT"
openapi-generator-cli generate \
-i petstore.yaml \
-g "$GENERATOR" \
-o "$OUT" \
"$@"
echo ""
case "$GENERATOR" in
php)
(cd "$OUT" && composer install)
;;
esac
tree "$OUT"