blob: 66e6e3e9251f8c62aedefcd6223e35c1378ec10f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/bin/bash
dir=~/dotfiles
olddir=~/dotfiles_old
rm -rf $olddir
mkdir -p $olddir
echo -e "\n*** Symlinking files *** \n"
cd $dir
for file in `ls --ignore="make" --ignore="tex"`; do
if [ -e ~/.$file ]; then
mv ~/.$file $olddir
printf '~/.%-15s exists. ' $file
echo -n "Moving it to $olddir. "
fi
ln -s $dir/$file ~/.$file
echo "(Re)-creating symbolic link of $file."
done
# Symlink for neovim
rm ~/.nvim ~/.nvimrc
ln -s $dir/vim ~/.nvim
ln -s $dir/vimrc ~/.nvimrc
echo -e "\n*** Updating/Creating git repositories *** \n"
declare -A repos
repos[altercation]=/home/urbain/.solarized/mutt-colors-solarized
repos[Anthony25]=/home/urbain/.solarized/gnome-terminal-colors-solarized
repos[seebi]=/home/urbain/.solarized/dircolors-solarized
repos[gmarik]=/home/urbain/.vim/bundle/vundle
repos[tmux-plugins]=/home/urbain/.tmux/plugins/tpm
for author in "${!repos[@]}"; do
thisDir=${repos[$author]}
if [ ! -d $thisDir ]; then
parentDir=`echo $thisDir | sed 's/\/[^\/]\+$//g'`
githubDir=https://github.com/$author`echo $thisDir | sed 's/.*\(\/[^\/]\+\)$/\1/g'`
echo $githubDir
mkdir -p $parentDir; cd $parentDir
git clone $githubDir
else
cd $thisDir
git pull origin master
fi
done
echo -e "\n*** Installation successful *** \n"
|