(List (FunctionDef download-or-bust [] (List (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('url', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('file', {[DQ [VarSub url transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*"] [LIT_SLASH /]}]]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} ) (While (DBracket {B1 UNARY_FILE_e {[DQ [VarSub file]]}}) (List (Com {[LIT_CHARS curl]} {[LIT_CHARS --ipv4]} {[LIT_CHARS -Lo]} {[DQ [VarSub file]]} {[LIT_CHARS --connect-timeout]} {[LIT_CHARS 20]} {[LIT_CHARS --retry]} {[LIT_CHARS 6]} {[LIT_CHARS --retry-delay]} {[LIT_CHARS 10]} {[DQ [VarSub url]]} ) (Com {[LIT_CHARS md5sum]} {[DQ [VarSub file]]} ) ) ) ) ) (FunctionDef install-salt [] (List (Com {[LIT_CHARS apt-get]} {[LIT_CHARS update]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS /var/cache/salt-install]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS /var/cache/salt-install]} ) (= scope= flags=0 words=[] bindings=[('TARS', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS libzmq3_3.2.3] [LIT_OTHER "+"] [LIT_CHARS dfsg-1] [LIT_TILDE "~"] [LIT_CHARS bpo70] [LIT_TILDE "~"] [LIT_CHARS dst] [LIT_OTHER "+"] [LIT_CHARS 1_amd64.deb]} {OP_NEWLINE "\n"} {[LIT_CHARS python-zmq_13.1.0-1] [LIT_TILDE "~"] [LIT_CHARS bpo70] [LIT_TILDE "~"] [LIT_CHARS dst] [LIT_OTHER "+"] [LIT_CHARS 1_amd64.deb]} {OP_NEWLINE "\n"} {[LIT_CHARS salt-common_2014.1.13] [LIT_OTHER "+"] [LIT_CHARS ds-1] [LIT_TILDE "~"] [LIT_CHARS bpo70] [LIT_OTHER "+"] [LIT_CHARS 1_all.deb]} {OP_NEWLINE "\n"} {[LIT_CHARS salt-minion_2014.1.13] [LIT_OTHER "+"] [LIT_CHARS ds-1] [LIT_TILDE "~"] [LIT_CHARS bpo70] [LIT_OTHER "+"] [LIT_CHARS 1_all.deb]} {OP_NEWLINE "\n"}]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub 1 test_op=VS_TEST_HYPHEN {}]} {[SQ ]}}) (= scope= flags=0 words=[] bindings=[('TARS+', {[Array {[LIT_CHARS salt-master_2014.1.13] [LIT_OTHER "+"] [LIT_CHARS ds-1] [LIT_TILDE "~"] [LIT_CHARS bpo70] [LIT_OTHER "+"] [LIT_CHARS 1_all.deb]}]})]) ) (= scope= flags=0 words=[] bindings=[('URL_BASE', {[DQ [LIT_CHARS "https://storage.googleapis.com/kubernetes-release/salt"]]})]) (For tar [{[DQ [VarSub TARS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]) (List (Com {[LIT_CHARS download-or-bust]} {[DQ [VarSub URL_BASE][LIT_CHARS /][VarSub tar]]} ) (Com {[LIT_CHARS dpkg]} {[LIT_CHARS -i]} {[DQ [VarSub tar]]} ) ) ) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS install]} {[LIT_CHARS -f]} {[LIT_CHARS -y]} ) ) ) )