(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', {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})][LIT_CHARS /..]]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /build-tools/common.sh]]} ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub REGISTRY test_op=VS_TEST_COLON_HYPHEN {}]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "REGISTRY must be set"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS -1]} ) ) ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub VERSION test_op=VS_TEST_COLON_HYPHEN {}]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "VERSION must be set"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS -1]} ) ) ) (= scope= flags=0 words=[] bindings=[('IMAGE', {[DQ [VarSub REGISTRY][LIT_CHARS "/hyperkube-amd64:"][VarSub VERSION]]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS verify_prereqs]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build_image]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS run_build_command]} {[LIT_CHARS make]} {[LIT_VAR_LIKE "WHAT="] [LIT_CHARS cmd/hyperkube] =} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS copy_output]} ) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/images/hyperkube]]} {[LIT_CHARS build]} ) (Com {[LIT_CHARS docker]} {[LIT_CHARS push]} {[DQ [VarSub IMAGE]]} ) )