50 lines
1.4 KiB
Bash
Executable File
50 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
## Author: Shaun Reed | Contact: shaunrd0@gmail.com | URL: www.shaunreed.com ##
|
|
## A custom bash script for building cmake projects. ##
|
|
## Intended to be ran in root directory of the project alongside CMakeLists ##
|
|
###############################################################################
|
|
|
|
printf "\nEnter 1 to configure, 2 to revert configuration."
|
|
printf "\nAny other value will exit."
|
|
printf "\nConfiguring Vim will overwrite your current ~/.vimrc!\n"
|
|
|
|
read cChoice
|
|
|
|
if [ $cChoice -eq 1 ] ; then
|
|
|
|
# Clone klips repository -
|
|
git clone https://github.com/shaunrd0/klips temp/
|
|
|
|
# Clean up files we don't need from the repo
|
|
mkdir config-vim
|
|
mv temp/README.md config-vim/ && mv temp/configs/ config-vim/
|
|
rm -R temp/
|
|
|
|
# Replace our .vimrc in the home directory
|
|
mkdir config-vim/backup/
|
|
mv -f ~/.vimrc config-vim/backup/.vimrc.bak
|
|
cp config-vim/configs/.vimrc ~/
|
|
|
|
# Reinstall Pathogen plugin manager for vim
|
|
# https://github.com/tpope/vim-pathogen
|
|
|
|
# Remove Pathogen
|
|
rm ~/.vim/autoload/pathogen.vim
|
|
|
|
# Install Pathogen
|
|
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
|
|
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
|
|
|
|
# Remove all plugins / repositories added by config tool
|
|
rm -R ~/.vim/bundles/supertab/
|
|
|
|
# clone all repos into pathogen plugin directory
|
|
(cd ~/.vim/bundles/ && \
|
|
git clone https://github.com/ervandew/supertab)
|
|
|
|
|
|
else
|
|
printf "\nExiting..\n"
|
|
fi
|
|
|