Codegen: subproject: chdir to the project dir
This makes it feel more like an API to be used in other repos (which is really what it is for).
This commit is contained in:
@@ -883,19 +883,22 @@ function codegen::informers() {
|
|||||||
|
|
||||||
function codegen::subprojects() {
|
function codegen::subprojects() {
|
||||||
# Call generation on sub-projects.
|
# Call generation on sub-projects.
|
||||||
# TODO(thockin): make these take a list of codegens and flags
|
|
||||||
local subs=(
|
local subs=(
|
||||||
vendor/k8s.io/code-generator/examples/hack/update-codegen.sh
|
vendor/k8s.io/code-generator/examples
|
||||||
vendor/k8s.io/kube-aggregator/hack/update-codegen.sh
|
vendor/k8s.io/kube-aggregator
|
||||||
vendor/k8s.io/sample-apiserver/hack/update-codegen.sh
|
vendor/k8s.io/sample-apiserver
|
||||||
vendor/k8s.io/sample-controller/hack/update-codegen.sh
|
vendor/k8s.io/sample-controller
|
||||||
vendor/k8s.io/apiextensions-apiserver/hack/update-codegen.sh
|
vendor/k8s.io/apiextensions-apiserver
|
||||||
vendor/k8s.io/metrics/hack/update-codegen.sh
|
vendor/k8s.io/metrics
|
||||||
vendor/k8s.io/apiextensions-apiserver/examples/client-go/hack/update-codegen.sh
|
vendor/k8s.io/apiextensions-apiserver/examples/client-go
|
||||||
)
|
)
|
||||||
|
|
||||||
for s in "${subs[@]}"; do
|
local codegen
|
||||||
CODEGEN_PKG=./vendor/k8s.io/code-generator "$s"
|
codegen="$(pwd)/vendor/k8s.io/code-generator"
|
||||||
|
for sub in "${subs[@]}"; do
|
||||||
|
pushd "${sub}" >/dev/null
|
||||||
|
CODEGEN_PKG="${codegen}" ./hack/update-codegen.sh
|
||||||
|
popd >/dev/null
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user