1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-15 17:51:20 +00:00
kyverno/scripts/update-codegen.sh

30 lines
791 B
Bash
Raw Normal View History

#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
case "$(uname -s)" in
Linux*) linkutil=readlink;;
Darwin*) linkutil=greadlink;;
*) machine="UNKNOWN:${unameOut}"
esac
# get nirmata root
NIRMATA_DIR=$(dirname ${BASH_SOURCE})/..
NIRMATA_ROOT=$(${linkutil} -f ${NIRMATA_DIR})
# instructions to build project https://github.com/kyverno/kyverno/wiki/Building
2020-03-20 16:52:30 +00:00
# get relative path to code generation script
2020-03-20 16:52:30 +00:00
CODEGEN_PKG="${GOPATH}/src/k8s.io/code-generator"
# get relative path of nirmata
NIRMATA_PKG=${NIRMATA_ROOT#"${GOPATH}/src/"}
# perform code generation
${CODEGEN_PKG}/generate-groups.sh \
"client,informer,lister" \
${NIRMATA_PKG}/pkg/client \
${NIRMATA_PKG}/api \
"kyverno:v1 kyverno:v1beta1 kyverno:v1alpha2 policyreport:v1alpha2"