(List (= scope= flags=1 words=[] bindings=[('CURL', {[SQ ]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -n]} {[DQ [VarSub PROXY]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Setting up and testing proxy"]]} ) (= scope= flags=1 words=[] bindings=[('http_proxy', {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub PROXY]})]) (= scope= flags=1 words=[] bindings=[('https_proxy', {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub PROXY]})]) (= scope= flags=1 words=[] bindings=[('GIT_SSL_NO_VERIFY', {[LIT_CHARS true]})]) (= scope= flags=1 words=[] bindings=[('CURL', {[DQ [LIT_CHARS "curl -k -x http://"][VarSub PROXY]]})]) (Com {[VarSub CURL]} {[LIT_CHARS -s]} {[LIT_CHARS --connect-timeout]} {[LIT_CHARS 1]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //www.ubuntu.com]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[VarSub ?]} {[LIT_CHARS 0]}}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Error: proxy "][VarSub PROXY][LIT_CHARS " not responding"]]} ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Using a proxy at "][VarSub PROXY]]} ) ) ) ) )