(List (Com {[LIT_CHARS read]} {[LIT_CHARS -r]} {[LIT_CHARS -p]} {[DQ [LIT_CHARS "Are you sure you want to remove Oh My Zsh? [y/N] "]]} {[LIT_CHARS confirmation]} ) (If (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub confirmation]]} {[LIT_NEQUAL "!="]} {[LIT_CHARS y]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub confirmation]]} {[LIT_NEQUAL "!="]} {[LIT_CHARS Y]} {[LIT_DBRACKET_LIKE "]"]} ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Uninstall cancelled"]]} ) (Com {[LIT_CHARS exit]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Removing ~/.oh-my-zsh"]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -d]} {[TildeSub ''] [LIT_CHARS /.oh-my-zsh]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[TildeSub ''] [LIT_CHARS /.oh-my-zsh]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Looking for original zsh config..."]]} ) (If (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[TildeSub ''] [LIT_CHARS /.zshrc.pre-oh-my-zsh]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -h]} {[TildeSub ''] [LIT_CHARS /.zshrc.pre-oh-my-zsh]} {[LIT_DBRACKET_LIKE "]"]} ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Found ~/.zshrc.pre-oh-my-zsh -- Restoring to ~/.zshrc"]]} ) (If (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[TildeSub ''] [LIT_CHARS /.zshrc]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -h]} {[TildeSub ''] [LIT_CHARS /.zshrc]} {[LIT_DBRACKET_LIKE "]"]} ) ) (List (= scope= flags=0 words=[] bindings=[('ZSHRC_SAVE', {[DQ [LIT_CHARS .zshrc.omz-uninstalled-][ComSub (Com {[LIT_CHARS date]} {[LIT_OTHER "+"] [LIT_OTHER "%"] [LIT_CHARS Y] [LIT_OTHER "%"] [LIT_CHARS m] [LIT_OTHER "%"] [LIT_CHARS d] [LIT_OTHER "%"] [LIT_CHARS H] [LIT_OTHER "%"] [LIT_CHARS M] [LIT_OTHER "%"] [LIT_CHARS S]})]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Found ~/.zshrc -- Renaming to ~/"][VarSub ZSHRC_SAVE]]} ) (Com {[LIT_CHARS mv]} {[TildeSub ''] [LIT_CHARS /.zshrc]} {[TildeSub ''] [LIT_CHARS /] [DQ [VarSub ZSHRC_SAVE]]} ) ) ) (Com {[LIT_CHARS mv]} {[TildeSub ''] [LIT_CHARS /.zshrc.pre-oh-my-zsh]} {[TildeSub ''] [LIT_CHARS /.zshrc]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Your original zsh config was restored. Please restart your session."]]} ) ) (ElseTrue) (If (Com {[LIT_CHARS hash]} {[LIT_CHARS chsh]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Switching back to bash"]]} ) (Com {[LIT_CHARS chsh]} {[LIT_CHARS -s]} {[LIT_CHARS /bin/bash]} ) ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "You can edit /etc/passwd to switch your default shell back to bash"]]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Thanks for trying out Oh My Zsh. It's been uninstalled."]]} ) )