(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 cd]} {[VarSub KUBE_ROOT]} ) (= scope= flags=0 words=[] bindings=[('result', {[LIT_CHARS 0]})]) (FunctionDef find_files [] (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -not]} {[\ LIT_ESCAPED_CHAR "\\("]} {[\ LIT_ESCAPED_CHAR "\\("]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[\ LIT_ESCAPED_CHAR "\\)"]} {[LIT_CHARS -prune]} {[\ LIT_ESCAPED_CHAR "\\)"]} {[LIT_CHARS -name]} {[SQ ]} ) ) (For file [{[ComSub (Com {[LIT_CHARS find_files]})]}]) (If (DBracket {B2 BINARY_INT_EQ {[DQ [ComSub (Com {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hooks/boilerplate.sh]]} {[DQ [VarSub file]]})]]} {[DQ [LIT_CHARS 0]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Boilerplate header is wrong for: "][VarSub file]]} ) (= scope= flags=0 words=[] bindings=[('result', {[LIT_CHARS 1]})]) ) ) ) (= scope= flags=0 words=[] bindings=[('dirs', {[Array {[DQ [LIT_CHARS cluster]]} {[DQ [LIT_CHARS hack]]} {[DQ [LIT_CHARS hooks]]} {[DQ [LIT_CHARS build]]}]})]) (For dir [{[VarSub dirs bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]}]) (For file [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub dir]]} {[LIT_CHARS -name]} {[SQ ]})]}]) (If (DBracket {B2 BINARY_INT_EQ {[DQ [ComSub (Com {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hooks/boilerplate.sh]]} {[DQ [VarSub file]]})]]} {[DQ [LIT_CHARS 0]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Boilerplate header is wrong for: "][VarSub file]]} ) (= scope= flags=0 words=[] bindings=[('result', {[LIT_CHARS 1]})]) ) ) ) ) (Com {[LIT_CHARS exit]} {[VarSub result]} ) )