Make update-codegen client work on gengo/v2

This commit is contained in:
Tim Hockin 2023-12-27 12:21:48 -08:00
parent b961b39efa
commit 7506048d3f
No known key found for this signature in database

View File

@ -625,7 +625,7 @@ function codegen::applyconfigs() {
} }
function codegen::clients() { function codegen::clients() {
GO111MODULE=on GOPROXY=off go install \ GOPROXY=off go install \
k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/client-gen
local clientgen local clientgen
@ -638,7 +638,7 @@ function codegen::clients() {
local api_dir local api_dir
api_dir=$(kube::util::group-version-to-pkg-path "${gv}") api_dir=$(kube::util::group-version-to-pkg-path "${gv}")
local nopkg_dir=${api_dir#pkg/} local nopkg_dir=${api_dir#pkg/}
nopkg_dir=${nopkg_dir#vendor/k8s.io/api/} nopkg_dir=${nopkg_dir#staging/src/k8s.io/api/}
local pkg_dir=${nopkg_dir#apis/} local pkg_dir=${nopkg_dir#apis/}
# skip groups that aren't being served, clients for these don't matter # skip groups that aren't being served, clients for these don't matter
@ -665,8 +665,9 @@ function codegen::clients() {
| xargs -0 rm -f | xargs -0 rm -f
"${clientgen}" \ "${clientgen}" \
--v "${KUBE_VERBOSE}" \
--go-header-file "${BOILERPLATE_FILENAME}" \ --go-header-file "${BOILERPLATE_FILENAME}" \
--output-base "${KUBE_ROOT}/vendor" \ --output-base "${KUBE_ROOT}/staging/src/k8s.io/client-go" \
--output-package="k8s.io/client-go" \ --output-package="k8s.io/client-go" \
--clientset-name="kubernetes" \ --clientset-name="kubernetes" \
--input-base="k8s.io/api" \ --input-base="k8s.io/api" \