X-Git-Url: https://apps.delaporte.us/gitweb/dotfiles.git/blobdiff_plain/6ec9bafb8ea448b7a1dd4499994787e0df51f96b..796557b1e5909ac9c98bfe335064db91b089ae3c:/bootstrap.sh diff --git a/bootstrap.sh b/bootstrap.sh index 2b156d3..561e90f 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,7 +1,40 @@ -ln -s ~/dotfiles/zshrc ~/.zshrc -cd ~/dotfiles/antigen;git submodule update --init +# Reminder to future self: +# Step 1: ssh-keygen on remote host. +# Step 0: Remove any existing .vim, .vimrc and .zsrhrc on remote host. +# Step 2: Add ssh pubkey to GitHub as deploy key. +# Step 3: clone the repo. +# Step 4: Run this bootstrap script. -ln -s ~/dotfiles/vimrc ~/.vimrc +# You can scp just this file to the destination host, +# and then run it. -git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim -vim +BundleInstall +qall +if [ ! -f ~/.ssh/id_rsa ]; then + ssh-keygen +fi + +if [ ! -d ~/dotfiles ]; then + cd ~; git clone git@github.com:edthedev/dotfiles.git + cp ~/dotfiles/id_rsa.pub ~/id_rsa.pub + chmod go+r ~/id_rsa.pub +fi + +if [ ! -f ~/.zshrc ]; then + ln -s ~/dotfiles/zshrc ~/.zshrc +fi + +if [ ! -f ~/.screenrc ]; then + ln -s ~/dotfiles/screenrc ~/.screenrc +fi + +if [ ! -f ~/dotfiles/antigen/README.md ]; then + cd ~/dotfiles;git submodule update --init +fi + +if [ ! -f ~/.vimrc ]; then + ln -s ~/dotfiles/vimrc ~/.vimrc +fi + +if [ ! -d ~/.vim/bundle ]; then + git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim + vim +BundleInstall +qall +fi