1 files changed,
70 insertions(+),
56 deletions(-)
Author:
Smirnov Olexandr
ss2316544@gmail.com
Committed at:
2020-06-25 20:15:29 +0300
Parent:
bb901e8
M
install.sh
ยทยทยท 1 1 #!/bin/bash 2 -read -p "All your git, vim, bash, tmux, zsh settings will be deleted [y/n]: " CONTINUE 3 -if [[ "$CONTINUE" = "y" ]] || [[ "$CONTINUE" = "Y" ]]; then 4 - rm -rf ~/.vimrc ~/.vim 5 - rm -rf ~/.gitconfig ~/.git 6 - rm -rf ~/.bashrc ~/.bash 7 - rm -rf ~/.tmux ~/.tmux 8 - rm -rf ~/.zshrc 2 +read -p "Your package manager[1-apt, 2-pacman]: " PACKAGE_MANAGER 3 +if [[ "$PACKAGE_MANAGER" = "1" ]]; then 4 + read -p "Install vim config [y/n]: " VIM_CONF 5 + if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 6 + read -p "Install GVim [y/n]:" INS_GVIM 7 + if [[ "$INS_GVIM" = "y" ]] || [[ "$INS_GVIM" = "Y" ]]; then 8 + sudo apt-get install -y vim-gui-common 9 + fi 10 + sudo apt-get install vim vim-gui-common curl -y 11 + curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 12 + mv vimrc ~/.vimrc 13 + fi; read -p "Install git config [y/n]: " GIT_CONF 14 + if [[ "$GIT_CONF" = "y" ]] || [[ "$GIT_CONF" = "Y" ]] ; then 15 + mv gitconfig ~/.gitconfig 16 + mv gitignore_global ~/.gitignore_global 17 + fi; read -p "Install bash config [y/n]: " BASH_CONF 18 + if [[ "$BASH_CONF" = "y" ]] || [[ "$BASH_CONF" = "Y" ]]; then 19 + sudo apt-get install bash -y 20 + mv bashrc ~/.bashrc 21 + fi; read -p "Intall tmux config [y/n]: " TMUX_CONF 22 + if [[ "$TMUX_CONF" = "y" ]] || [[ "$TMUX_CONF" = "y" ]]; then 23 + sudo apt-get install tmux -y 24 + mv tmux.conf ~/.tmux.conf 25 + mv tmux.conf.local ~/.tmux.conf.local 26 + fi; read -p "Install zsh config [y/n]: " ZSH_CONF 27 + if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 28 + sudo apt-get install zsh curl git -y 29 + sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 30 + mv zshrc ~/.zshrc 31 + fi; if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 32 + clear 33 + echo "vim +source~/.vimrc +PlugInstall" 34 + echo "For install plugins in vim" 35 + fi; if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 36 + echo "For change shell" 37 + echo "chsh -s $(which zsh)" 38 + fi 9 39 fi 10 - 40 +if [[ "$PACKAGE_MANAGER" = "1" ]]; then 11 41 read -p "Install vim config [y/n]: " VIM_CONF 12 -if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 13 - read -p "Install GVim [y/n]:" INS_GVIM 14 - if [[ "$INS_GVIM" = "y" ]] || [[ "$INS_GVIM" = "Y" ]]; then 15 - sudo apt-get install -y vim-gui-common 16 - fi 17 - sudo apt-get install vim vim-gui-common curl -y 18 - curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 19 - mv vimrc ~/.vimrc 20 -fi 21 - 22 -read -p "Install git config [y/n]: " GIT_CONF 23 -if [[ "$GIT_CONF" = "y" ]] || [[ "$GIT_CONF" = "Y" ]] ; then 24 - mv gitconfig ~/.gitconfig 25 - mv gitignore_global ~/.gitignore_global 26 -fi 27 - 28 -read -p "Install bash config [y/n]: " BASH_CONF 29 -if [[ "$BASH_CONF" = "y" ]] || [[ "$BASH_CONF" = "Y" ]]; then 30 - sudo apt-get install bash -y 31 - mv bashrc ~/.bashrc 32 -fi 33 - 34 -read -p "Intall tmux config [y/n]: " TMUX_CONF 35 -if [[ "$TMUX_CONF" = "y" ]] || [[ "$TMUX_CONF" = "y" ]]; then 36 - sudo apt-get install tmux -y 37 - mv tmux.conf ~/.tmux.conf 38 - mv tmux.conf.local ~/.tmux.conf.local 39 -fi 40 - 41 -read -p "Install zsh config [y/n]: " ZSH_CONF 42 -if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 43 - sudo apt-get install zsh curl git -y 44 - sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 45 - mv zshrc ~/.zshrc 46 -fi 47 - 48 -#################### 49 -if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 50 - clear 51 - echo "vim +source~/.vimrc +PlugInstall" 52 - echo "For install plugins in vim" 53 -fi 54 -if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 55 - echo "For change shell" 56 - echo "chsh -s $(which zsh)" 57 -fi 58 - 59 - 42 + if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 43 + sudo pacman -S vim -y 44 + curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 45 + mv vimrc ~/.vimrc 46 + fi; read -p "Install git config [y/n]: " GIT_CONF 47 + if [[ "$GIT_CONF" = "y" ]] || [[ "$GIT_CONF" = "Y" ]] ; then 48 + sudo pacman -S git -y 49 + mv gitconfig ~/.gitconfig 50 + mv gitignore_global ~/.gitignore_global 51 + fi; read -p "Install bash config [y/n]: " BASH_CONF 52 + if [[ "$BASH_CONF" = "y" ]] || [[ "$BASH_CONF" = "Y" ]]; then 53 + sudo pacman -S bash -y 54 + mv bashrc ~/.bashrc 55 + fi; read -p "Intall tmux config [y/n]: " TMUX_CONF 56 + if [[ "$TMUX_CONF" = "y" ]] || [[ "$TMUX_CONF" = "y" ]]; then 57 + sudo pacman -S tmux -y 58 + mv tmux.conf ~/.tmux.conf 59 + mv tmux.conf.local ~/.tmux.conf.local 60 + fi; read -p "Install zsh config [y/n]: " ZSH_CONF 61 + if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 62 + sudo pacman -S zsh curl git -y 63 + sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 64 + mv zshrc ~/.zshrc 65 + fi; if [[ "$VIM_CONF" = "y" ]] || [[ "$VIM_CONF" = "Y" ]]; then 66 + clear 67 + echo "vim +source~/.vimrc +PlugInstall" 68 + echo "For install plugins in vim" 69 + fi; if [[ "$ZSH_CONF" = "y" ]] || [[ "$ZSH_CONF" = "Y" ]]; then 70 + echo "For change shell" 71 + echo "chsh -s $(which zsh)" 72 + fi 73 +fi