21 lines
748 B
Bash
Executable File
21 lines
748 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
go mod vendor
|
|
retVal=$?
|
|
if [ $retVal -ne 0 ]; then
|
|
exit $retVal
|
|
fi
|
|
|
|
set -e
|
|
TMP_DIR=$(mktemp -d)
|
|
mkdir -p "${TMP_DIR}"/src/github.com/openkruise/kruise-rollout-api
|
|
cp -r ./{rollouts,hack,vendor,go.mod} "${TMP_DIR}"/src/github.com/openkruise/kruise-rollout-api/
|
|
|
|
(cd "${TMP_DIR}"/src/github.com/openkruise/kruise-rollout-api; \
|
|
GOPATH=${TMP_DIR} GO111MODULE=on /bin/bash vendor/k8s.io/code-generator/generate-groups.sh all \
|
|
github.com/openkruise/kruise-rollout-api/client github.com/openkruise/kruise-rollout-api "rollouts:v1alpha1,v1beta1" -h ./hack/boilerplate.go.txt)
|
|
|
|
mkdir -p ./client
|
|
rm -rf ./client/{clientset,informers,listers}
|
|
mv "${TMP_DIR}"/src/github.com/openkruise/kruise-rollout-api/client/* ./client/
|