41 lines
2.1 KiB
Bash
Executable File
41 lines
2.1 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 internal clientset (pkg/client/clientset_generated/internalclientset)
|
|
${BINDIR}/client-gen "$@" \
|
|
--input-base "github.com/jetstack/cert-manager/pkg/apis/" \
|
|
--input "certmanager/" \
|
|
--clientset-path "github.com/jetstack/cert-manager/pkg/client/" \
|
|
--clientset-name internalclientset \
|
|
--go-header-file "${GOPATH}/src/github.com/kubernetes/repo-infra/verify/boilerplate/boilerplate.go.txt"
|
|
# Generate the versioned clientset (pkg/client/clientset_generated/clientset)
|
|
${BINDIR}/client-gen "$@" \
|
|
--input-base "github.com/jetstack/cert-manager/pkg/apis/" \
|
|
--input "certmanager/v1alpha1" \
|
|
--clientset-path "github.com/jetstack/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/cert-manager/pkg/apis/certmanager" \
|
|
--input-dirs="github.com/jetstack/cert-manager/pkg/apis/certmanager/v1alpha1" \
|
|
--output-package "github.com/jetstack/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/cert-manager/pkg/apis/certmanager" \
|
|
--input-dirs "github.com/jetstack/cert-manager/pkg/apis/certmanager/v1alpha1" \
|
|
--internal-clientset-package "github.com/jetstack/cert-manager/pkg/client/internalclientset" \
|
|
--versioned-clientset-package "github.com/jetstack/cert-manager/pkg/client" \
|
|
--listers-package "github.com/jetstack/cert-manager/pkg/listers" \
|
|
--output-package "github.com/jetstack/cert-manager/pkg/informers"
|