cert-manager/hack/update-client-gen.sh

31 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# The only argument this script should ever be called with is '--verify-only'
set -o errexit
set -o nounset
set -o pipefail
REPO_ROOT=$(dirname "${BASH_SOURCE}")/..
BINDIR=${REPO_ROOT}/bin
# Generate the versioned clientset (pkg/client/clientset_generated/clientset)
${BINDIR}/client-gen "$@" \
--input-base "github.com/jetstack-experimental/cert-manager/pkg/apis/" \
--input "certmanager/v1alpha1" \
--clientset-path "github.com/jetstack-experimental/cert-manager/pkg/" \
--clientset-name "client" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
# generate lister
${BINDIR}/lister-gen "$@" \
--input-dirs="github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1" \
--output-package "github.com/jetstack-experimental/cert-manager/pkg/listers" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
# generate informer
${BINDIR}/informer-gen "$@" \
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt" \
--input-dirs "github.com/jetstack-experimental/cert-manager/pkg/apis/certmanager/v1alpha1" \
--versioned-clientset-package "github.com/jetstack-experimental/cert-manager/pkg/client" \
--listers-package "github.com/jetstack-experimental/cert-manager/pkg/listers" \
--output-package "github.com/jetstack-experimental/cert-manager/pkg/informers"