all repos — dotfiles @ e59fee20e03be2c1d7acd79b0472c411c8183182

linux dotfiles

add install.sh to copy dotfiles to home dir
Prithu Goswami prithugoswami524@gmail.com
Sat, 24 Mar 2018 12:30:49 +0530
commit

e59fee20e03be2c1d7acd79b0472c411c8183182

parent

cbd2f5a23105e06bbb728adab3f8415b2d9afa85

1 files changed, 31 insertions(+), 0 deletions(-)

jump to
A install.sh

@@ -0,0 +1,31 @@

+##### THIS SCRIPT COPIES OVER ALL THE DOTFILES INTO THE HOME DIR ##### + + +########## Variables + +dir=~/dotfiles # dotfiles directory +olddir=~/dotfiles_old # old dotfiles backup directory +files=".bashrc .vimrc .vim" # 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 + +source ~/.bashrc +source ~/.vimrc