Setup script will now backup existing config files

This commit is contained in:
saibotk 2018-12-11 21:14:43 +01:00
parent 79c5034593
commit ef9b5655ca

View file

@ -2,16 +2,23 @@
commandExists()
{
command -v "$1" >/dev/null 2>&1
command -v "$1" >/dev/null 2>&1
}
backupFilesIfExists()
{
if [ -f $1 ] || [ -h $1 ] || [ -d $1 ]; then
printf "Found $1. Backing up to $1.pre-dotfiles\n";
mv $1 $1.pre-dotfiles;
fi
}
# remove all current dotfiles
echo '[INFO] Removing current dotfiles...'
rm -f ~/.zshrc
rm -f ~/.vimrc
rm -rf ~/.vim
rm -f ~/.tmux.conf
rm -rf ~/.atom
backupFilesIfExists ~/.zshrc
backupFilesIfExists ~/.vimrc
backupFilesIfExists ~/.vim
backupFilesIfExists ~/.tmux.conf
backupFilesIfExists ~/.atom
# create symbolic links to dotfiles
echo '[INFO] Creating symlinks to new config files in .dotfiles...'