install.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/sh
  2. if [ -z $1 ]; then
  3. echo "Usage: $0 {server|linux|arm|osx}"
  4. exit 1
  5. fi
  6. sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install -y vim git gcc make pkg-config unzip dkms git-lfs
  7. echo "Save older config in ~/Oldconfig ( with '.' like \".vimrc\" )"
  8. rm -rf $HOME/Oldconfig 2>&-
  9. mkdir -p $HOME/Oldconfig
  10. mv $HOME/.vim $HOME/Oldconfig 2>&-
  11. mv $HOME/.Sublivim $HOME/Oldconfig 2>&-
  12. mv $HOME/.vimrc $HOME/Oldconfig 2>&-
  13. mv $HOME/.bashrc $HOME/Oldconfig 2>&-
  14. echo "Create new vim architecture"
  15. mkdir -p $HOME/.vim/autoload $HOME/.vim/colors $HOME/.vim/syntax $HOME/.vim/plugin $HOME/.vim/spell $HOME/.vim/config $HOME/.vim/bundle
  16. echo "Cloning some git repositories"
  17. #git clone --quiet https://github.com/tpope/vim-pathogen $HOME/.vim/pathogen
  18. git clone --quiet https://github.com/vim-syntastic/syntastic $HOME/.vim/bundle/syntastic
  19. git clone --quiet https://github.com/tomasr/molokai /tmp/molokai
  20. git clone --quiet https://github.com/preservim/nerdtree /tmp/nerdtree
  21. echo "Building new vim"
  22. cp -rupv ./vim/* $HOME/.vim
  23. #ln -s $HOME/.vim/pathogen/autoload/pathogen.vim $HOME/.vim/autoload/pathogen.vim
  24. cp /tmp/molokai/colors/molokai.vim $HOME/.vim/colors
  25. cp /tmp/nerdtree $HOME/.vim/bundle/
  26. ln -s $HOME/.vim/vimrc $HOME/.vimrc
  27. if [ "$1" == "server" ]; then
  28. cp /tmp/config/bash/bashrc-server $HOME/.bashrc
  29. elif [ "$1" == "linux" -o "$1" == "arm" ]; then
  30. cp bash/bashrc-linux $HOME/.bashrc
  31. elif [ "$1" == "osx" ]; then
  32. cp /tmp/config/bash/bashrc-osx $HOME/.bashrc
  33. fi
  34. echo "Deleting temporary files"
  35. rm -rf /tmp/molokai
  36. source $HOME/.bashrc
  37. echo "Ïf you are running zsh, please change for bash =)"
  38. echo "Enjoy !"