1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prezto/install.sh

47 lines
1.1 KiB

home_dir=${ZDOTDIR:-$HOME}
prezto_dir="$home_dir/.zprezto"
hash zsh 2>/dev/null || {
echo "Zsh, isn't installed on your system, you're going to need to install that first."
exit 1
}
if [ -d $prezto_dir ]
then
echo "Prezto already installed, exiting installation."
exit
fi
echo ""
echo "Git cloning Prezto into $prezto_dir"
hash git 2>/dev/null && /usr/bin/env git clone --recursive https://github.com/sorin-ionescu/prezto.git $prezto_dir || {
echo "git not installed"
exit 1
}
echo ""
setopt EXTENDED_GLOB
for rcfile in "$home_dir"/.zprezto/runcoms/^README.md(.N); do
dest="$home_dir/.${rcfile:t}"
if [ -f $dest ] || [ -h $dest ]
then
backup="$dest.prezto_backup"
echo "Backing up $dest to $backup"
mv $dest $backup
fi
echo "Linking $rcfile to $dest"
ln -s $rcfile $dest
done
echo ""
echo "Copying your current PATH and adding it to the end of ~/.zshrc"
echo "export PATH=$PATH" >> ~/.zshrc
echo ""
echo "You can ensure $USER's default shell is set to zsh with 'chsh -s \`which zsh\`'"
echo ""
echo "Prezto is now installed. Login into, or reload zsh to activate."
echo ""