(List (= scope= flags=0 words=[] bindings=[('TAG', {[LIT_CHARS mesos-tidy-] [ComSub (Com {[LIT_CHARS date]} {[LIT_OTHER "+"] [LIT_OTHER "%"] [LIT_CHARS s]})] [LIT_CHARS -] [VarSub RANDOM]})]) (Com {[LIT_CHARS docker]} {[LIT_CHARS build]} {[LIT_CHARS --no-cache] [LIT_OTHER "="] [LIT_CHARS true]} {[LIT_CHARS -t]} {[VarSub TAG]} {[LIT_CHARS mesos-tidy/]}) (= scope= flags=0 words=[] bindings=[('CHECKS', {[VarSub CHECKS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS "'-*,mesos-*'"]}]})]) (= scope= flags=0 words=[] bindings=[('CONFIGURE_FLAGS', {[VarSub CONFIGURE_FLAGS test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS "'--enable-optimize'"]}]})]) (= scope= flags=0 words=[] bindings=[('MESOS_DIRECTORY', {[ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})][LIT_CHARS /..]]}) (Com {[LIT_CHARS pwd]}) )]})]) (If (Pipeline! (Com {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS diff-index]} {[LIT_CHARS --quiet]} {[LIT_CHARS HEAD]} {[LIT_CHARS --]})]}) ) (List (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS --rm]} {[LIT_CHARS -v]} {[DQ [VarSub MESOS_DIRECTORY]] [LIT_OTHER ":"] [LIT_CHARS /SRC]} {[LIT_CHARS -e]} {[LIT_VAR_LIKE "CHECKS="] [DQ [VarSub CHECKS]] =} {[LIT_CHARS -e]} {[LIT_VAR_LIKE "CONFIGURE_FLAGS="] [DQ [VarSub CONFIGURE_FLAGS]] =} {[VarSub TAG]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "docker rmi "][VarSub TAG]]} {[LIT_CHARS EXIT]}) )