INSTALL: linking
Since linking creates trouble in some cases I've added some more detail to the function, showing me if they do it or not and such.
This commit is contained in:
parent
6c769687be
commit
a213efb4aa
1 changed files with 27 additions and 4 deletions
31
install.sh
31
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
|
||||
|
|
Loading…
Reference in a new issue