diff options
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 31 |
1 files changed, 27 insertions, 4 deletions
@@ -9,8 +9,30 @@ CMD="ln -sfn" function linkmy { - echo "Linking $INSTALL_BASEDIR/$1 to $HOME/$2" - $CMD $INSTALL_BASEDIR/$1 $HOME/$2 + install_file=$INSTALL_BASEDIR/$1 + home_file=$HOME/$2 + + if [ -f $install_file ] + then + if [ ! -f $home_file ] + then + echo "Linking $install_file to $home_file" + $CMD $install_file $home_file + else + echo "$home_file already exists." + fi + elif [ -d $install_file ] + then + if [ ! -d $home_file ] + then + echo "Linking $install_file/ to $home_file/" + $CMD $install_file $home_file + else + echo "$home_file already exists." + fi + else + echo "Couldn't find $install_file" + fi } function copymy @@ -19,14 +41,15 @@ function copymy cp $INSTALL_BASEDIR/$1 $HOME/$2 } -# AWESOME -linkmy config/awesome .config/awesome # CONKY linkmy conkyrc .conkyrc copymy conky_box.lua .conky_box.lua # EMACS linkmy emacs .emacs linkmy emacs.d .emacs.d +# GIT +linkmy gitconfig .gitconfig +linkmy git.d .git.d # IRSSI linkmy irssi .irssi # MUTT |