(List (If (Com {[LIT_CHARS which]} {[LIT_CHARS tput]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('ncolors', {[ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS colors]})]})]) ) (If (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -t]} {[LIT_CHARS 1]} {[LIT_DBRACKET_LIKE "]"]} ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -n]} {[DQ [VarSub ncolors]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub ncolors]]} {[LIT_CHARS -ge]} {[LIT_CHARS 8]} {[LIT_DBRACKET_LIKE "]"]} ) ) ) (List (= scope= flags=0 words=[] bindings=[('RED', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS setaf]} {[LIT_CHARS 1]})]]})]) (= scope= flags=0 words=[] bindings=[('GREEN', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS setaf]} {[LIT_CHARS 2]})]]})]) (= scope= flags=0 words=[] bindings=[('YELLOW', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS setaf]} {[LIT_CHARS 3]})]]})]) (= scope= flags=0 words=[] bindings=[('BLUE', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS setaf]} {[LIT_CHARS 4]})]]})]) (= scope= flags=0 words=[] bindings=[('BOLD', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS bold]})]]})]) (= scope= flags=0 words=[] bindings=[('NORMAL', {[DQ [ComSub (Com {[LIT_CHARS tput]} {[LIT_CHARS sgr0]})]]})]) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('RED', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('GREEN', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('YELLOW', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('BLUE', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('BOLD', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('NORMAL', {[DQ ]})]) ) ) (Com {[LIT_CHARS printf]} {[DQ [VarSub BLUE][LIT_CHARS "%s"][VarSub NORMAL][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [LIT_CHARS "Updating Oh My Zsh"]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub ZSH]]} ) (If (Com {[LIT_CHARS git]} {[LIT_CHARS pull]} {[LIT_CHARS --rebase]} {[LIT_CHARS --stat]} {[LIT_CHARS origin]} {[LIT_CHARS master]} ) (List (Com {[LIT_CHARS printf]} {[SQ ]} {[DQ [VarSub GREEN]]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS printf]} {[DQ [VarSub BLUE][LIT_CHARS "%s"][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [LIT_CHARS "Hooray! Oh My Zsh has been updated and/or is at the current version."]]} ) (Com {[LIT_CHARS printf]} {[DQ [VarSub BLUE][VarSub BOLD][LIT_CHARS "%s"][VarSub NORMAL][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [LIT_CHARS "To keep up on the latest news and updates, follow us on twitter: https://twitter.com/ohmyzsh"]]} ) (Com {[LIT_CHARS printf]} {[DQ [VarSub BLUE][VarSub BOLD][LIT_CHARS "%s"][VarSub NORMAL][\ LIT_ESCAPED_CHAR "\\n"]]} {[DQ [LIT_CHARS "Get your Oh My Zsh swag at: http://shop.planetargon.com/"]]} ) ) (ElseTrue) (Com {[LIT_CHARS printf]} {[DQ [VarSub RED][LIT_CHARS "%s"][VarSub NORMAL][\ LIT_ESCAPED_CHAR "\\n"]]} {[SQ ]} ) ) )