diff options
author | Robby Russell <robby@planetargon.com> | 2009-08-30 18:36:11 -0700 |
---|---|---|
committer | Robby Russell <robby@planetargon.com> | 2009-08-30 18:36:11 -0700 |
commit | 71769107dbff230ec7607368f50f9ff93b88b581 (patch) | |
tree | 4dd69706a579985a6e49541d8aee6eaeb6bab258 | |
parent | 1092aba5b819882c75c33be24f97556e03baec26 (diff) | |
download | zsh-71769107dbff230ec7607368f50f9ff93b88b581.tar.gz zsh-71769107dbff230ec7607368f50f9ff93b88b581.tar.bz2 zsh-71769107dbff230ec7607368f50f9ff93b88b581.zip |
Adding an installer tool
-rw-r--r-- | tools/install.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/install.sh b/tools/install.sh new file mode 100644 index 000000000..d820adcb5 --- /dev/null +++ b/tools/install.sh @@ -0,0 +1,24 @@ +if [ -d ~/.oh-my-zsh ] +then + echo "You already have Oh My Zsh installed. You'll need to remove ~/.oh-my-zsh if you want to install" + exit +else + echo "Cloning Oh My Zsh..." + /usr/bin/env git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh +fi + +echo "Looking for an existing zsh config..." +if [ -f ~/.zshrc ] +then + echo "Found ~/.zshrc. Backing up to ~/.zshrc.pre-oh-my-zsh"; + cp ~/.zshrc ~/.zshrc.pre-oh-my-zsh; + rm ~/.zshrc; +fi + +echo "Symlinking .zshrc to ~/.oh-my-zsh/" +ln -s ~/.oh-my-zsh/zshrc ~/.zshrc + +echo "Time to change your default shell to zsh!" +chsh -s /bin/zsh + +echo "Hooray! Oh My Zsh has been installed." |