(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})]]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS vendor]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS vendor]} ) (FunctionDef clone [] (List (= scope= flags=0 words=[] bindings=[('vcs', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('pkg', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('rev', {[VarSub 3]})]) (= scope= flags=0 words=[] bindings=[('pkg_url', {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub pkg]})]) (= scope= flags=0 words=[] bindings=[('target_dir', {[LIT_CHARS src/] [VarSub pkg]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [VarSub pkg][LIT_CHARS " @ "][VarSub rev][LIT_CHARS ": "]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -d]} {[VarSub target_dir]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[SQ ]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -fr]} {[VarSub target_dir]} ) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[SQ ]} ) (Case to_match={[VarSub vcs]}, pat_word_list=[[{[LIT_CHARS git]}], [{[LIT_CHARS hg]}]] (List (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS --quiet]} {[LIT_CHARS --no-checkout]} {[VarSub pkg_url]} {[VarSub target_dir]} ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[VarSub target_dir]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS reset]} {[LIT_CHARS --quiet]} {[LIT_CHARS --hard]} {[VarSub rev]} ) ) ) ) (Com {[LIT_CHARS hg]} {[LIT_CHARS clone]} {[LIT_CHARS --quiet]} {[LIT_CHARS --updaterev]} {[VarSub rev]} {[VarSub pkg_url]} {[VarSub target_dir]} ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[SQ ]} ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[VarSub target_dir]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS .] [LIT_LBRACE "{"] [LIT_CHARS git] [LIT_COMMA ","] [LIT_CHARS hg] [LIT_RBRACE "}"]} ) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS done]} ) ) ) (Com {[LIT_CHARS clone]} {[LIT_CHARS git]} {[LIT_CHARS github.com/codegangsta/cli]} {[LIT_CHARS 1.1.0]} ) (Com {[LIT_CHARS clone]} {[LIT_CHARS git]} {[LIT_CHARS github.com/coreos/go-systemd]} {[LIT_CHARS v2]} ) (Com {[LIT_CHARS clone]} {[LIT_CHARS git]} {[LIT_CHARS github.com/godbus/dbus]} {[LIT_CHARS v1]} ) (Com {[LIT_CHARS clone]} {[LIT_CHARS git]} {[LIT_CHARS github.com/syndtr/gocapability]} {[LIT_CHARS 3c85049eae]} ) )