This repository was archived by the owner on Oct 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
79 lines (60 loc) · 1.28 KB
/
install.sh
File metadata and controls
79 lines (60 loc) · 1.28 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/usr/bin/env bash
git submodule update
SIMPLE_CONFIG=$HOME/.config/simple-config
DOTFILES_CONFIG=$SIMPLE_CONFIG/submodules/dotfiles
. $SIMPLE_CONFIG/lib/*
YES_NO="1) no\n2) yes"
cd $HOME
PS3="do you want to backup your .bashrc? [number]: "
select opt in no yes; do
[[ -n $opt ]] || { echo -e "$YES_NO"; continue; }
break
done
case $opt in
no)
ans=false
;;
yes)
ans=true
;;
*)
ans=false
;;
esac
if $ans; then
if is existing $HOME/.bashrc; then
cp $HOME/.bashrc $HOME/.bashrc.bk
fi
fi
cp $DOTFILES_CONFIG/bashrc $HOME/.bashrc
PS3="do you want to backup your .vimrc? [number]: "
select opt in no yes; do
[[ -n $opt ]] || { echo -e "$YES_NO"; continue; }
break
done
case $opt in
no)
ans=false
;;
yes)
ans=true
;;
*)
ans=false
;;
esac
echo "setup .vimrc"
if $ans; then
if is existing $HOME/.vimrc; then
cp $HOME/.vimrc $HOME/.vimrc.bk
fi
fi
cp $DOTFILES_CONFIG/vimrc $HOME/.vimrc
echo "create trash dir for vim"
mkdir -p ~/.local/share/trash/vim/{backup,swp,undo}
echo "create trash dir for others"
mkdir -p ~/.local/share/trash/other
pushd $SIMPLE_CONFIG/submodules/fzy
make
make DESTDIR=~/.local PREFIX=/ install
popd