@@ -18,9 +18,9 @@ set -o errexit
18
18
set -o nounset
19
19
set -o pipefail
20
20
21
- KUBE_ROOT =$( dirname " ${BASH_SOURCE} " ) /../../../.. /..
22
- APIFEDERATOR_ROOT= $( dirname " ${BASH_SOURCE} " ) /..
23
- source " ${KUBE_ROOT} /hack/lib/init.sh "
21
+ SCRIPT_ROOT =$( dirname " ${BASH_SOURCE} " ) /..
22
+ SCRIPT_BASE= ${SCRIPT_ROOT} /.. /..
23
+ KUBEGEN_PKG= ${KUBEGEN_PKG :- $(cd ${SCRIPT_ROOT} ; ls -d -1 . / vendor / k8s.io / kube-gen 2> / dev / null || echo k8s.io / kube-gen)}
24
24
25
25
if LANG=C sed --help 2>&1 | grep -q GNU; then
26
26
SED=" sed"
@@ -41,7 +41,7 @@ trap cleanup EXIT
41
41
42
42
echo " Building client-gen"
43
43
CLIENTGEN=" ${PWD} /client-gen-binary"
44
- go build -o " ${CLIENTGEN} " . /cmd/libs/go2idl /client-gen
44
+ go build -o " ${CLIENTGEN} " ${KUBEGEN_PKG} /cmd/client-gen
45
45
46
46
PREFIX=k8s.io/apiextensions-apiserver/pkg/apis
47
47
INPUT_BASE=" --input-base ${PREFIX} "
@@ -52,25 +52,25 @@ apiextensions/v1beta1
52
52
INPUT=" --input ${INPUT_APIS[@]} "
53
53
CLIENTSET_PATH=" --clientset-path k8s.io/apiextensions-apiserver/pkg/client/clientset"
54
54
55
- ${CLIENTGEN} ${INPUT_BASE} ${INPUT} ${CLIENTSET_PATH} --output-base ${KUBE_ROOT} /vendor
56
- ${CLIENTGEN} --clientset-name=" clientset" ${INPUT_BASE} --input apiextensions/v1beta1 ${CLIENTSET_PATH} --output-base ${KUBE_ROOT} /vendor
55
+ ${CLIENTGEN} ${INPUT_BASE} ${INPUT} ${CLIENTSET_PATH} --output-base ${SCRIPT_BASE}
56
+ ${CLIENTGEN} --clientset-name=" clientset" ${INPUT_BASE} --input apiextensions/v1beta1 ${CLIENTSET_PATH} --output-base ${SCRIPT_BASE}
57
57
58
58
59
59
echo " Building lister-gen"
60
60
listergen=" ${PWD} /lister-gen"
61
- go build -o " ${listergen} " . /cmd/libs/go2idl /lister-gen
61
+ go build -o " ${listergen} " ${KUBEGEN_PKG} /cmd/lister-gen
62
62
63
63
LISTER_INPUT=" --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
64
64
LISTER_PATH=" --output-package k8s.io/apiextensions-apiserver/pkg/client/listers"
65
- ${listergen} ${LISTER_INPUT} ${LISTER_PATH} --output-base ${KUBE_ROOT} /vendor
65
+ ${listergen} ${LISTER_INPUT} ${LISTER_PATH} --output-base ${SCRIPT_BASE}
66
66
67
67
68
68
echo " Building informer-gen"
69
69
informergen=" ${PWD} /informer-gen"
70
- go build -o " ${informergen} " . /cmd/libs/go2idl /informer-gen
70
+ go build -o " ${informergen} " ${KUBEGEN_PKG} /cmd/informer-gen
71
71
72
72
${informergen} \
73
- --output-base ${KUBE_ROOT} /vendor \
73
+ --output-base ${SCRIPT_BASE} \
74
74
--input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1 \
75
75
--versioned-clientset-package k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset \
76
76
--internal-clientset-package k8s.io/apiextensions-apiserver/pkg/client/clientset/internalclientset \
0 commit comments