forked from raunakkathuria/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
39 lines (30 loc) · 848 Bytes
/
setup.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
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh
# Builds the DRZ environment
set -eu
echo 'Base directory'
for i in bin src mnt tmp opt .profile.d .rc.d ; do
mkdir -vp "${HOME}/${i}"
done
echo 'The .ssh directory'
mkdir -vp ${HOME}/.ssh
echo 'Secure permissions for .ssh'
chmod 700 ${HOME}/.ssh
echo 'Installing global dotfiles'
for i in .bash_profile .profile .bashrc .vimrc .tmux.conf ; do
install -v ${i} ${HOME}
done
echo 'Installing .profile.d dotfiles'
for i in $(ls .profile.d/*) ; do
install -v "${i}" ${HOME}/.profile.d
done
echo 'Installing .rc.d dotfiles'
for i in $(ls .rc.d/*) ; do
install -v "${i}" ${HOME}/.rc.d
done
echo 'The Vundle Vim plugin manager'
VUNDLE=${HOME}/.vim/bundle/Vundle.vim
if [ ! -e $VUNDLE ]; then
git clone https://github.com/VundleVim/Vundle.vim.git $VUNDLE && \
vim +PluginInstall +qall &> /dev/null
fi
echo "DRZ"