Created
May 24, 2016 15:18
-
-
Save rish/dab7b2eeeeab3a7a5da8891a44235941 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
############################ | |
# .make.sh | |
# This script creates symlinks from the home directory to any desired dotfiles in ~/dotfiles | |
############################ | |
########## Variables | |
dir=~/dotfiles # dotfiles directory | |
olddir=~/dotfiles_old # old dotfiles backup directory | |
files="zshrc oh-my-zsh vimrc vim osx" # list of files/folders to symlink in homedir | |
########## | |
# create dotfiles_old in homedir | |
echo "Creating $olddir for backup of any existing dotfiles in ~" | |
mkdir -p $olddir | |
echo "...done" | |
# change to the dotfiles directory | |
echo "Changing to the $dir directory" | |
cd $dir | |
echo "...done" | |
# move any existing dotfiles in homedir to dotfiles_old directory, then create symlinks | |
for file in $files; do | |
echo "Moving any existing dotfiles from ~ to $olddir" | |
mv ~/.$file ~/dotfiles_old/ | |
echo "Creating symlink to $file in home directory." | |
ln -s $dir/$file ~/.$file | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment