@@ -52,6 +52,9 @@ shift 4
52
52
cd " $( dirname " ${0} " ) "
53
53
go install ./cmd/{defaulter-gen,client-gen,lister-gen,informer-gen,deepcopy-gen}
54
54
)
55
+ # Go installs the above commands to get installed in $GOBIN if defined, and $GOPATH/bin otherwise:
56
+ GOBIN=" $( go env GOBIN) "
57
+ gobin=" ${GOBIN:- $(go env GOPATH)/ bin} "
55
58
56
59
function codegen::join() { local IFS=" $1 " ; shift ; echo " $* " ; }
57
60
68
71
69
72
if [ " ${GENS} " = " all" ] || grep -qw " deepcopy" <<< " ${GENS}" ; then
70
73
echo " Generating deepcopy funcs"
71
- " ${GOPATH} /bin /deepcopy-gen" --input-dirs " $( codegen::join , " ${FQ_APIS[@]} " ) " -O zz_generated.deepcopy --bounding-dirs " ${APIS_PKG} " " $@ "
74
+ " ${gobin} /deepcopy-gen" --input-dirs " $( codegen::join , " ${FQ_APIS[@]} " ) " -O zz_generated.deepcopy --bounding-dirs " ${APIS_PKG} " " $@ "
72
75
fi
73
76
74
77
if [ " ${GENS} " = " all" ] || grep -qw " client" <<< " ${GENS}" ; then
75
78
echo " Generating clientset for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG} /${CLIENTSET_PKG_NAME:- clientset} "
76
- " ${GOPATH} /bin /client-gen" --clientset-name " ${CLIENTSET_NAME_VERSIONED:- versioned} " --input-base " " --input " $( codegen::join , " ${FQ_APIS[@]} " ) " --output-package " ${OUTPUT_PKG} /${CLIENTSET_PKG_NAME:- clientset} " " $@ "
79
+ " ${gobin} /client-gen" --clientset-name " ${CLIENTSET_NAME_VERSIONED:- versioned} " --input-base " " --input " $( codegen::join , " ${FQ_APIS[@]} " ) " --output-package " ${OUTPUT_PKG} /${CLIENTSET_PKG_NAME:- clientset} " " $@ "
77
80
fi
78
81
79
82
if [ " ${GENS} " = " all" ] || grep -qw " lister" <<< " ${GENS}" ; then
80
83
echo " Generating listers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG} /listers"
81
- " ${GOPATH} /bin /lister-gen" --input-dirs " $( codegen::join , " ${FQ_APIS[@]} " ) " --output-package " ${OUTPUT_PKG} /listers" " $@ "
84
+ " ${gobin} /lister-gen" --input-dirs " $( codegen::join , " ${FQ_APIS[@]} " ) " --output-package " ${OUTPUT_PKG} /listers" " $@ "
82
85
fi
83
86
84
87
if [ " ${GENS} " = " all" ] || grep -qw " informer" <<< " ${GENS}" ; then
85
88
echo " Generating informers for ${GROUPS_WITH_VERSIONS} at ${OUTPUT_PKG} /informers"
86
- " ${GOPATH} /bin /informer-gen" \
89
+ " ${gobin} /informer-gen" \
87
90
--input-dirs " $( codegen::join , " ${FQ_APIS[@]} " ) " \
88
91
--versioned-clientset-package " ${OUTPUT_PKG} /${CLIENTSET_PKG_NAME:- clientset} /${CLIENTSET_NAME_VERSIONED:- versioned} " \
89
92
--listers-package " ${OUTPUT_PKG} /listers" \
0 commit comments