From 44b0e46635aa92559aa037b7acc5a44798fb0d4a Mon Sep 17 00:00:00 2001 From: Matt Kohls Date: Mon, 6 Feb 2017 16:28:03 -0500 Subject: Changing to make script work from any directory --- linker.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/linker.sh b/linker.sh index 7d2aa61..23ce070 100755 --- a/linker.sh +++ b/linker.sh @@ -1,12 +1,17 @@ #!/bin/bash +# Matt Kohls 2017 +# License GPLv3 or later + +# Save dir of where we start from to link back to +DIR="$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd ~ # Start with .bashrc if [[ -e .bashrc ]] ; then cp .bashrc .bashrc.original fi -ln -s ~/dotfiles/.bashrc ~/.bashrc +ln -s $DIR/.bashrc ~/.bashrc # Next .vim(rc) if [[ -e .vimrc ]] ; then @@ -15,8 +20,8 @@ fi if [[ -e .vim ]] ; then cp -r .vim .vim.original fi -ln -s ~/dotfiles/.vimrc ~/.vimrc -ln -s ~/dotfiles/.vim ~/.vim +ln -s $DIR/.vimrc ~/.vimrc +ln -s $DIR/.vim ~/.vim # Next .git if [[ -e .gitconfig ]] ; then @@ -25,6 +30,6 @@ fi if [[ -e .gitignore_global ]] ; then cp .gitignore_global .gitignore_global.original fi -ln -s ~/dotfiles/.gitconfig ~/.gitconfig -ln -s ~/dotfiles/.gitignore_global .gitignore_global +ln -s $DIR/.gitconfig ~/.gitconfig +ln -s $DIR/.gitignore_global .gitignore_global -- cgit v1.2.3