-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·27 lines (24 loc) · 766 Bytes
/
install.sh
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
#!/bin/bash
function linkwork()
{
linkTocheck="$1"
sourceLink="$2"
if [ -f "$linkTocheck" ]; then
echo "$linkTocheck is a file - backing it up"
mv "$linkTocheck" "$sourceLink.bak"
fi
if [ ! -h "$linkTocheck" ]; then
ln -s "$sourceLink" "$linkTocheck"
echo "$linkTocheck created"
fi
}
if [ "Linux" = "$(uname -a | awk '{printf $1}')" ]
then
linkwork "/$(whoami)"/.tmux.conf /home/"$(whoami)"/.tmux.conf
linkwork "/$(whoami)"/.config/nvim/init.vim /home/"$(whoami)"/.config/nvim/init.vim
fi
if [ "Mac" = "$(sw_vers|grep ProductName |awk '{printf $2}')" ]
then
linkwork "/Users/$(whoami)/.tmux.conf" "$(pwd)"/.tmux.conf
linkwork "/Users/$(whoami)/.config/nvim/init.vim" "$(pwd)"/init.vim
fi