(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]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Note: This assumes that swagger spec has been updated. Please run hack/update-federation-swagger-spec.sh to ensure that."]]} ) (= 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 source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/swagger.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=[('REPO_DIR', {[VarSub REPO_DIR test_op=VS_TEST_COLON_HYPHEN {[DQ [VarSub KUBE_ROOT]]}]})]) (= scope= flags=0 words=[] bindings=[('DEFAULT_OUTPUT', {[DQ [VarSub REPO_DIR][LIT_CHARS /federation/docs/api-reference]]})]) (= scope= flags=0 words=[] bindings=[('OUTPUT', {[VarSub 1 test_op=VS_TEST_COLON_HYPHEN {[VarSub DEFAULT_OUTPUT]}]})]) (= scope= flags=0 words=[] bindings=[('SWAGGER_SPEC_PATH', {[DQ [VarSub REPO_DIR][LIT_CHARS /federation/apis/swagger-spec]]})]) (= scope= flags=0 words=[] bindings=[('GROUP_VERSIONS', {[Array {[DQ [LIT_CHARS federation/v1beta1]]} {[DQ [LIT_CHARS v1]]} {[DQ [LIT_CHARS extensions/v1beta1]]}]})]) (= 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 "@"}})]]}]) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub gv]} {[DQ [LIT_CHARS federation/v1beta1]]}}) (= scope= flags=0 words=[] bindings=[('GV_DIRS+', {[Array {[DQ [VarSub REPO_DIR][LIT_CHARS /federation/][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]]})]]}]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('GV_DIRS+', {[Array {[DQ [VarSub REPO_DIR][LIT_CHARS /pkg/][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]]})]]}]})]) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS swagger] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS gen_api_ref_docs]} {[DQ [VarSub SWAGGER_SPEC_PATH]]} {[DQ [VarSub OUTPUT]]} more_env=[('GROUP_VERSIONS', {[DQ [VarSub GROUP_VERSIONS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}), ('GV_DIRS', {[DQ [VarSub GV_DIRS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})] ) )