set -euo pipefail if [ $# -eq 1 ] && [ -f openapi/$1/openapi.yaml ]; then spec=openapi/$1/openapi.yaml if [ -f $spec ]; then echo "regen $1 ($spec)" rm -rf ./gen/$1 openapi-generator-cli generate -i $spec -g rust -o ./gen/$1 --additional-properties=packageName=alpaca_$1,library=reqwest,supportMultipleResponses=true,useSingleRequestParameter=true fi else for i in $(ls openapi); do spec=openapi/$i/openapi.yaml if [ -f $spec ]; then echo "gen from $i ($spec)" openapi-generator-cli generate -i $spec -g rust -o ./gen/$i --additional-properties=packageName=alpaca_$i,library=reqwest,supportMultipleResponses=true,useSingleRequestParameter=true fi done fi