(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]]} ) (= scope= flags=2 words=[] bindings=[('branch', {[VarSub 1 test_op=VS_TEST_COLON_HYPHEN {[VarSub KUBE_VERIFY_GIT_BRANCH test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS master]}]}]})]) (If (AndOr OP_AND_IF (Pipeline! (DBracket {B2 BINARY_STRING_TILDE_EQUAL {[VarSub KUBE_FORCE_VERIFY_CHECKS test_op=VS_TEST_COLON_HYPHEN {}]} {[LIT_OTHER "^"] [LIT_DBRACKET_LIKE "["] [LIT_CHARS yY] [LIT_DBRACKET_LIKE "]"] [LIT_OTHER "$"]}}) ) (AndOr OP_AND_IF (Pipeline! (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS has_changes_against_upstream_branch]} {[DQ [VarSub branch]]} {[SQ ]} ) ) (Pipeline! (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS has_changes_against_upstream_branch]} {[DQ [VarSub branch]]} {[SQ ]} ) ) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /_tmp]]} ) (= scope= flags=0 words=[] bindings=[('_tmpdir', {[DQ [ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /_tmp/kube-godep-licenses.XXXXXX]]})]]})]) (FunctionDef cleanup [] (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub _tmpdir]]} ) ) (Com {[LIT_CHARS trap]} {[LIT_CHARS cleanup]} {[LIT_CHARS EXIT]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /Godeps]]} {[DQ [VarSub _tmpdir][LIT_CHARS /Godeps]]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /LICENSE]]} {[DQ [VarSub _tmpdir]]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /vendor]]} {[DQ [VarSub _tmpdir]]} ) (Com {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/update-godep-licenses.sh]]} more_env=[('LICENSE_ROOT', {[DQ [VarSub _tmpdir]]})] ) (If (Pipeline! (= scope= flags=0 words=[] bindings=[('_out', {[DQ [ComSub (Com {[LIT_CHARS diff]} {[LIT_CHARS -Naupr]} {[VarSub KUBE_ROOT] [LIT_CHARS /Godeps/LICENSES]} {[VarSub _tmpdir] [LIT_CHARS /Godeps/LICENSES]})]]})]) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Your godep licenses file is out of date. Run hack/update-godep-licenses.sh and commit the results."]]} ) (Com {[LIT_CHARS echo]} {[DQ [VarSub _out]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) )