2019-02-06 14:52:09 +02:00
|
|
|
#!/bin/bash
|
|
|
|
set -o errexit
|
|
|
|
set -o nounset
|
|
|
|
set -o pipefail
|
|
|
|
|
2019-02-06 19:51:47 +02:00
|
|
|
# get nirmata root
|
|
|
|
NIRMATA_DIR=$(dirname ${BASH_SOURCE})/..
|
|
|
|
NIRMATA_ROOT=$(readlink -f ${NIRMATA_DIR})
|
2019-02-06 14:52:09 +02:00
|
|
|
|
2019-02-06 19:51:47 +02:00
|
|
|
# get relative path to code generation script
|
|
|
|
CODEGEN_PKG=${NIRMATA_DIR}/vendor/k8s.io/code-generator
|
2019-02-06 14:52:09 +02:00
|
|
|
|
2019-02-06 19:51:47 +02:00
|
|
|
# get relative path of nirmata
|
|
|
|
NIRMATA_PKG=${NIRMATA_ROOT#"${GOPATH}/src/"}
|
|
|
|
|
|
|
|
# perform code generation
|
|
|
|
${CODEGEN_PKG}/generate-groups.sh \
|
|
|
|
"deepcopy,client,informer,lister" \
|
|
|
|
${NIRMATA_PKG}/pkg/client \
|
|
|
|
${NIRMATA_PKG}/pkg/apis \
|
|
|
|
policy:v1alpha1
|