mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-02 02:19:06 +01:00
install.sh: In the case where copy fails, remove will probably succeed. For example, if the file system were full. So we're trying to be more careful with .zshrc here. uninstall.sh: The messages are not accurate to what the script is doing with .zshrc -- It says, "Backing up to .zshrc.pre-oh-my-zsh" but the next line removes it. So we should rename .zshrc instead of removing it before we restore the original.
38 lines
1.5 KiB
Bash
Executable file
38 lines
1.5 KiB
Bash
Executable file
if [ -d ~/.oh-my-zsh ]
|
|
then
|
|
echo "\033[0;33mYou already have Oh My Zsh installed.\033[0m You'll need to remove ~/.oh-my-zsh if you want to install"
|
|
exit
|
|
fi
|
|
|
|
echo "\033[0;34mCloning Oh My Zsh...\033[0m"
|
|
hash git >/dev/null && /usr/bin/env git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh || {
|
|
echo "git not installed"
|
|
exit
|
|
}
|
|
|
|
echo "\033[0;34mLooking for an existing zsh config...\033[0m"
|
|
if [ -f ~/.zshrc ] || [ -h ~/.zshrc ]
|
|
then
|
|
echo "\033[0;33mFound ~/.zshrc\033[0m \033[0;32] -- Renaming to ~/.zshrc.pre-oh-my-zsh\033[0m";
|
|
mv ~/.zshrc ~/.zshrc.pre-oh-my-zsh;
|
|
fi
|
|
|
|
echo "\033[0;34mUsing the Oh My Zsh template file and adding it to ~/.zshrc\033[0m"
|
|
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
|
|
|
|
echo "\033[0;34mCopying your current PATH and adding it to the end of ~/.zshrc for you.\033[0m"
|
|
echo "export PATH=$PATH" >> ~/.zshrc
|
|
|
|
echo "\033[0;34mTime to change your default shell to zsh!\033[0m"
|
|
chsh -s `which zsh`
|
|
|
|
echo "\033[0;32m"' __ __ '"\033[0m"
|
|
echo "\033[0;32m"' ____ / /_ ____ ___ __ __ ____ _____/ /_ '"\033[0m"
|
|
echo "\033[0;32m"' / __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \ '"\033[0m"
|
|
echo "\033[0;32m"'/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / / '"\033[0m"
|
|
echo "\033[0;32m"'\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/ '"\033[0m"
|
|
echo "\033[0;32m"' /____/ '"\033[0m"
|
|
|
|
echo "\n\n \033[0;32m....is now installed.\033[0m"
|
|
/usr/bin/env zsh
|
|
source ~/.zshrc
|