github.com/openshift-online/ocm-sdk-go@v0.1.473/hack/generate-client.sh (about) 1 #!/bin/bash 2 3 source "$(dirname "${BASH_SOURCE}")/init.sh" 4 5 METAMODEL="${1:-metamodel_generator/metamodel}" 6 TARGET_DIR="${2:-.}" 7 8 # clean existing output 9 $(dirname "${BASH_SOURCE}")/clean-client.sh "${TARGET_DIR}" 10 11 ${METAMODEL} generate go \ 12 --model=vendor/github.com/openshift-online/ocm-api-model/model \ 13 --base=github.com/openshift-online/ocm-sdk-go \ 14 --apiBase=github.com/openshift-online/ocm-api-model/clientapi \ 15 --generators=builders-alias,clients,errors,helpers,json-alias,request-json,metrics,openapi,types-alias \ 16 --output="${TARGET_DIR}"