(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (= scope= flags=0 words=[] bindings=[('KUBE_ROOT', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})] [LIT_CHARS /..]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/init.sh]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS golang] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS setup_env]} ) (= scope= flags=0 words=[] bindings=[('BUILD_TARGETS', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS cmd/libs/go2idl/client-gen]} {OP_NEWLINE "\n"} {[LIT_CHARS cmd/libs/go2idl/set-gen]} {OP_NEWLINE "\n"}]})]) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[DQ [VarSub KUBE_ROOT]]} {[LIT_VAR_LIKE "WHAT="] [DQ [VarSub BUILD_TARGETS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}})]] =} ) (= scope= flags=0 words=[] bindings=[('clientgen', {[ComSub (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS find-binary]} {[DQ [LIT_CHARS client-gen]]})]})]) (= scope= flags=0 words=[] bindings=[('setgen', {[ComSub (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS find-binary]} {[DQ [LIT_CHARS set-gen]]})]})]) (= scope= flags=0 words=[] bindings=[('GROUP_VERSIONS', {[Array {[VarSub KUBE_AVAILABLE_GROUP_VERSIONS]}]})]) (= scope= flags=0 words=[] bindings=[('GV_DIRS', {[Array ]})]) (For gv [{[DQ [VarSub GROUP_VERSIONS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]) (List (= scope= flags=0 words=[] bindings=[('api_dir', {[ComSub (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS group-version-to-pkg-path]} {[DQ [VarSub gv]]})]})]) (= scope= flags=0 words=[] bindings=[('pkg_dir', {[VarSub api_dir transform_ops=[VS_UNARY_POUND {[LIT_CHARS apis] [LIT_SLASH /]}]]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [LIT_CHARS " "][VarSub KUBE_NONSERVER_GROUP_VERSIONS][LIT_CHARS " "]]} {[LIT_OTHER "*"] [DQ [LIT_CHARS " "][VarSub gv][LIT_CHARS " "]] [LIT_OTHER "*"]}}) (Com {[LIT_CHARS continue]} ) ) (= scope= flags=0 words=[] bindings=[('GV_DIRS+', {[Array {[DQ [VarSub pkg_dir]]}]})]) ) ) (= scope= flags=0 words=[] bindings=[('GV_DIRS_CSV', {[ComSub (List (= scope= flags=0 words=[] bindings=[('IFS', {[SQ ]})]) (Com {[LIT_CHARS echo]} {[DQ [VarSub GV_DIRS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}}) transform_ops=[PatSub {[LIT_CHARS " "]} {[LIT_CHARS ","]} do_all]]]}) (= scope= flags=0 words=[] bindings=[('IFS', {[LIT_OTHER "$"]})]) )]})]) (Com {[VarSub clientgen]} {[DQ [VarSub @]]} ) (Com {[VarSub clientgen]} {[LIT_CHARS -t]} {[DQ [VarSub @]]} ) (Com {[VarSub clientgen]} {[LIT_CHARS --clientset-name] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS release_1_5]]} {[LIT_CHARS --input] [LIT_DBRACKET_LIKE "="] [DQ [VarSub GV_DIRS_CSV]]} {[DQ [VarSub @]]} ) (Com {[VarSub clientgen]} {[LIT_CHARS --clientset-name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS federation_internalclientset]} {[LIT_CHARS --clientset-path] [LIT_DBRACKET_LIKE "="] [LIT_CHARS k8s.io/kubernetes/federation/client/clientset_generated]} {[LIT_CHARS --input] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS ../../federation/apis/federation/]] [LIT_COMMA ","] [DQ [LIT_CHARS api/]] [LIT_COMMA ","] [DQ [LIT_CHARS extensions/]]} {[LIT_CHARS --included-types-overrides] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "api/Service,api/Namespace,extensions/ReplicaSet,api/Secret,extensions/Ingress,extensions/Deployment,extensions/DaemonSet,api/ConfigMap,api/Event"]]} {[DQ [VarSub @]]} ) (Com {[VarSub clientgen]} {[LIT_CHARS --clientset-name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS federation_release_1_5]} {[LIT_CHARS --clientset-path] [LIT_DBRACKET_LIKE "="] [LIT_CHARS k8s.io/kubernetes/federation/client/clientset_generated]} {[LIT_CHARS --input] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS ../../federation/apis/federation/v1beta1]] [LIT_COMMA ","] [DQ [LIT_CHARS api/v1]] [LIT_COMMA ","] [DQ [LIT_CHARS extensions/v1beta1]]} {[LIT_CHARS --included-types-overrides] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "api/v1/Service,api/v1/Namespace,extensions/v1beta1/ReplicaSet,api/v1/Secret,extensions/v1beta1/Ingress,extensions/v1beta1/Deployment,extensions/v1beta1/DaemonSet,api/v1/ConfigMap,api/v1/Event"]]} {[DQ [VarSub @]]} ) (Com {[VarSub setgen]} {[DQ [VarSub @]]} ) )