summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinstall.sh31
1 files changed, 27 insertions, 4 deletions
diff --git a/install.sh b/install.sh
index 77b8436..a3bdd98 100755
--- a/install.sh
+++ b/install.sh
@@ -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