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}"