@@ -25,6 +25,7 @@ SCRIPT_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
2525pushd " ${SCRIPT_ROOT} "
2626BOILERPLATE_HEADER=" $( pwd ) /hack/boilerplate/boilerplate.generatego.txt"
2727popd
28+ SDK_PKG=${SDK_PKG:- $(cd " ${SCRIPT_ROOT} " ; go list -f ' {{.Dir}}' -m github.com/ kcp-dev/ sdk)}
2829CODEGEN_PKG=${CODEGEN_PKG:- $(cd " ${SCRIPT_ROOT} " ; go list -f ' {{.Dir}}' -m k8s.io/ code-generator)}
2930CLUSTER_CODEGEN_PKG=${CLUSTER_CODEGEN_PKG:- $(cd " ${SCRIPT_ROOT} " ; go list -f ' {{.Dir}}' -m github.com/ kcp-dev/ code-generator/ v3)}
3031OPENAPI_PKG=${OPENAPI_PKG:- $(cd " ${SCRIPT_ROOT} " ; go list -f ' {{.Dir}}' -m k8s.io/ kube-openapi)}
@@ -39,54 +40,54 @@ chmod +x "${CODEGEN_PKG}"/generate-internal-groups.sh
3940source " ${CODEGEN_PKG} /kube_codegen.sh"
4041source " ${CLUSTER_CODEGEN_PKG} /cluster_codegen.sh"
4142
42- rm -rf ${SCRIPT_ROOT} /sdk /client/{clientset,applyconfiguration,listers,informers}
43- mkdir -p ${SCRIPT_ROOT} /sdk /client/{clientset,applyconfiguration,listers,informers}
43+ rm -rf ${SDK_PKG} /client/{clientset,applyconfiguration,listers,informers}
44+ mkdir -p ${SDK_PKG} /client/{clientset,applyconfiguration,listers,informers}
4445
4546" $GOPATH " /bin/applyconfiguration-gen \
4647 --go-header-file " ${BOILERPLATE_HEADER} " \
47- --output-pkg github.com/kcp-dev/kcp/ sdk/client/applyconfiguration \
48- --output-dir " ${SCRIPT_ROOT} /sdk /client/applyconfiguration" \
49- github.com/kcp-dev/kcp/ sdk/apis/core/v1alpha1 \
50- github.com/kcp-dev/kcp/ sdk/apis/tenancy/v1alpha1 \
51- github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha1 \
52- github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha2 \
53- github.com/kcp-dev/kcp/ sdk/apis/cache/v1alpha1 \
54- github.com/kcp-dev/kcp/ sdk/apis/topology/v1alpha1 \
55- github.com/kcp-dev/kcp/ sdk/apis/third_party/conditions/apis/conditions/v1alpha1 \
48+ --output-pkg github.com/kcp-dev/sdk/client/applyconfiguration \
49+ --output-dir " ${SDK_PKG} /client/applyconfiguration" \
50+ github.com/kcp-dev/sdk/apis/core/v1alpha1 \
51+ github.com/kcp-dev/sdk/apis/tenancy/v1alpha1 \
52+ github.com/kcp-dev/sdk/apis/apis/v1alpha1 \
53+ github.com/kcp-dev/sdk/apis/apis/v1alpha2 \
54+ github.com/kcp-dev/sdk/apis/cache/v1alpha1 \
55+ github.com/kcp-dev/sdk/apis/topology/v1alpha1 \
56+ github.com/kcp-dev/sdk/apis/third_party/conditions/apis/conditions/v1alpha1 \
5657 k8s.io/apimachinery/pkg/apis/meta/v1 \
5758 k8s.io/apimachinery/pkg/runtime \
5859 k8s.io/apimachinery/pkg/version
5960
6061" $GOPATH " /bin/client-gen \
6162 --go-header-file " ${BOILERPLATE_HEADER} " \
62- --output-pkg github.com/kcp-dev/kcp/ sdk/client/clientset \
63- --output-dir " ${SCRIPT_ROOT} /sdk /client/clientset" \
64- --input github.com/kcp-dev/kcp/ sdk/apis/core/v1alpha1 \
65- --input github.com/kcp-dev/kcp/ sdk/apis/tenancy/v1alpha1 \
66- --input github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha1 \
67- --input github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha2 \
68- --input github.com/kcp-dev/kcp/ sdk/apis/topology/v1alpha1 \
69- --input github.com/kcp-dev/kcp/ sdk/apis/cache/v1alpha1 \
63+ --output-pkg github.com/kcp-dev/sdk/client/clientset \
64+ --output-dir " ${SDK_PKG} /client/clientset" \
65+ --input github.com/kcp-dev/sdk/apis/core/v1alpha1 \
66+ --input github.com/kcp-dev/sdk/apis/tenancy/v1alpha1 \
67+ --input github.com/kcp-dev/sdk/apis/apis/v1alpha1 \
68+ --input github.com/kcp-dev/sdk/apis/apis/v1alpha2 \
69+ --input github.com/kcp-dev/sdk/apis/topology/v1alpha1 \
70+ --input github.com/kcp-dev/sdk/apis/cache/v1alpha1 \
7071 --input-base=" " \
71- --apply-configuration-package=github.com/kcp-dev/kcp/ sdk/client/applyconfiguration \
72+ --apply-configuration-package=github.com/kcp-dev/sdk/client/applyconfiguration \
7273 --clientset-name " versioned"
7374
7475kube::codegen::gen_helpers \
7576 --boilerplate " ${BOILERPLATE_HEADER} " \
76- ./sdk/apis
77+ ./staging/src/github.com/kcp-dev/ sdk/apis
7778
78- cd sdk
79+ cd ./staging/src/github.com/kcp-dev/ sdk
7980cluster::codegen::gen_client \
8081 --boilerplate " ${BOILERPLATE_HEADER} " \
8182 --versioned-clientset-dir client/clientset/versioned/cluster \
82- --versioned-clientset-pkg github.com/kcp-dev/kcp/ sdk/client/clientset/versioned/cluster \
83+ --versioned-clientset-pkg github.com/kcp-dev/sdk/client/clientset/versioned/cluster \
8384 --listers-dir client/listers \
84- --listers-pkg github.com/kcp-dev/kcp/ sdk/client/listers \
85+ --listers-pkg github.com/kcp-dev/sdk/client/listers \
8586 --informers-dir client/informers/externalversions \
86- --informers-pkg github.com/kcp-dev/kcp/ sdk/client/informers/externalversions \
87+ --informers-pkg github.com/kcp-dev/sdk/client/informers/externalversions \
8788 --with-watch \
88- --single-cluster-versioned-clientset-pkg github.com/kcp-dev/kcp/ sdk/client/clientset/versioned \
89- --single-cluster-applyconfigurations-pkg github.com/kcp-dev/kcp/ sdk/client/applyconfiguration \
89+ --single-cluster-versioned-clientset-pkg github.com/kcp-dev/sdk/client/clientset/versioned \
90+ --single-cluster-applyconfigurations-pkg github.com/kcp-dev/sdk/client/applyconfiguration \
9091 apis
9192cd -
9293
108109
109110kube::codegen::gen_helpers \
110111 --boilerplate " ${BOILERPLATE_HEADER} " \
111- ./sdk/third_party/conditions/apis
112+ ./staging/src/github.com/kcp-dev/ sdk/third_party/conditions/apis
112113
113114kube::codegen::gen_helpers \
114115 --boilerplate " ${BOILERPLATE_HEADER} " \
@@ -136,13 +137,13 @@ go install "${OPENAPI_PKG}"/cmd/openapi-gen
136137 --output-pkg github.com/kcp-dev/kcp/pkg/openapi \
137138 --output-file zz_generated.openapi.go \
138139 --output-dir " ${SCRIPT_ROOT} /pkg/openapi" \
139- github.com/kcp-dev/kcp/ sdk/apis/core/v1alpha1 \
140- github.com/kcp-dev/kcp/ sdk/apis/tenancy/v1alpha1 \
141- github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha1 \
142- github.com/kcp-dev/kcp/ sdk/apis/apis/v1alpha2 \
143- github.com/kcp-dev/kcp/ sdk/apis/topology/v1alpha1 \
144- github.com/kcp-dev/kcp/ sdk/apis/cache/v1alpha1 \
145- github.com/kcp-dev/kcp/ sdk/apis/third_party/conditions/apis/conditions/v1alpha1 \
140+ github.com/kcp-dev/sdk/apis/core/v1alpha1 \
141+ github.com/kcp-dev/sdk/apis/tenancy/v1alpha1 \
142+ github.com/kcp-dev/sdk/apis/apis/v1alpha1 \
143+ github.com/kcp-dev/sdk/apis/apis/v1alpha2 \
144+ github.com/kcp-dev/sdk/apis/topology/v1alpha1 \
145+ github.com/kcp-dev/sdk/apis/cache/v1alpha1 \
146+ github.com/kcp-dev/sdk/apis/third_party/conditions/apis/conditions/v1alpha1 \
146147 k8s.io/apimachinery/pkg/apis/meta/v1 \
147148 k8s.io/apimachinery/pkg/runtime \
148149 k8s.io/apimachinery/pkg/version
0 commit comments