26 lines
310 B
Bash
Executable file
26 lines
310 B
Bash
Executable file
#!/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"
|