(CommandList children: [ (C {(set)} {(-o)} {(errexit)}) (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:KUBE_ROOT) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})] ) left_token: <Left_CommandSub '$('> spids: [67 75] ) (/..) } spids: [66] ) ] spids: [66] ) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/lib/init.sh))}) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/lib/util.sh))}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SILENT) op:Equal rhs:{(true)} spids:[97])] spids: [97] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ALL) op:Equal rhs:{(false)} spids:[100])] spids: [100] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:V) op:Equal rhs:{(DQ )} spids:[103])] spids: [103] ) (While cond: [(Sentence child:(C {(getopts)} {(DQ (':va'))} {(opt)}) terminator:<Op_Semi ';'>)] body: (DoGroup children: [ (Case to_match: {($ VSub_Name '$opt')} arms: [ (case_arm pat_list: [{(a)}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ALL) op:Equal rhs:{(true)} spids:[133])] spids: [133] ) ] spids: [129 130 137 16777215] ) (case_arm pat_list: [{(v)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SILENT) op: Equal rhs: {(false)} spids: [144] ) ] spids: [144] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:V) op:Equal rhs:{(DQ (-v))} spids:[148])] spids: [148] ) ] spids: [140 141 154 16777215] ) (case_arm pat_list: [{(EscapedLiteralPart token:<Lit_EscapedChar '\\?'>)}] action: [ (SimpleCommand words: [{(echo)} {(DQ ('Invalid flag: -') ($ VSub_Name '$OPTARG'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[168])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [157 158 177 16777215] ) ] spids: [122 126 180] ) ] spids: [119 182] ) ) (C {(trap)} {(SQ <'exit 1'>)} {(SIGINT)}) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name '$SILENT')}) terminator:<Op_Semi ';'>)] action: [ (C {(echo)} {(DQ ('Running in silent mode, run with -v if you want to see script logs.'))}) ] spids: [16777215 200] ) ] spids: [16777215 209] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {($ VSub_Name '$ALL')})] negated:T) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Running in short-circuit mode; run with -a to force all scripts to run.'))} ) ] spids: [16777215 220] ) ] spids: [16777215 229] ) (C {(DQ (${ VSub_Name KUBE_ROOT) (/hack/godep-restore.sh))} {(${ VSub_Name V)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BASH_TARGETS) op: Equal rhs: { (DQ ('\n') ('\tupdate-generated-protobuf\n') ('\tupdate-codegen\n') ('\tupdate-generated-docs\n') ('\tupdate-generated-swagger-docs\n') ('\tupdate-swagger-spec\n') ('\tupdate-openapi-spec\n') ('\tupdate-api-reference-docs\n') ('\tupdate-federation-openapi-spec\n') ('\tupdate-federation-swagger-spec\n') ('\tupdate-federation-generated-swagger-docs\n') ('\tupdate-federation-api-reference-docs\n') ('\tupdate-staging-godeps\n') ('\tupdate-bazel') ) } spids: [244] ) ] spids: [244] ) (ForEach iter_name: t iter_words: [{($ VSub_Name '$BASH_TARGETS')}] do_arg_iter: F body: (DoGroup children: [ (C {(echo)} {(-e)} { (DQ (${ VSub_Name color_yellow) ('Running ') ($ VSub_Name '$t') (${ VSub_Name color_norm) ) } ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name '$SILENT')}) terminator:<Op_Semi ';'>)] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (SimpleCommand words: [ {(bash)} { (DQ ($ VSub_Name '$KUBE_ROOT') (/hack/) ($ VSub_Name '$t') (.sh) ) } ] redirects: [ (Redir op_id: Redir_Great fd: 1 arg_word: {(/dev/null)} spids: [313] ) ] ) ] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(-e)} { (DQ (${ VSub_Name color_red) ('Running ') ($ VSub_Name '$t') (' FAILED') (${ VSub_Name color_norm) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {($ VSub_Name '$ALL')})] negated: T ) terminator: <Op_Semi ';'> ) ] action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})] spids: [16777215 345] ) ] spids: [16777215 353] ) ] spids: [16777215 318] ) ] spids: [16777215 356] ) ] spids: [16777215 297] ) ] else_action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(bash)} {(DQ ($ VSub_Name '$KUBE_ROOT') (/hack/) ($ VSub_Name '$t') (.sh))} ) ] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(-e)} { (DQ (${ VSub_Name color_red) ('Running ') ($ VSub_Name '$t') (' FAILED') (${ VSub_Name color_norm) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {($ VSub_Name '$ALL')})] negated:T) terminator: <Op_Semi ';'> ) ] action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})] spids: [16777215 403] ) ] spids: [16777215 411] ) ] spids: [16777215 376] ) ] spids: [16777215 414] ) ] spids: [359 417] ) ] spids: [272 419] ) spids: [268 270] ) (C {(echo)} {(-e)} { (DQ (${ VSub_Name color_green) ('Update scripts completed successfully') (${ VSub_Name color_norm) ) } ) ] )