|
|
#!/bin/bash
|
|
|
|
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
source "${SCRIPT_DIR}/testUtils.sh"
|
|
|
cd $SCRIPT_DIR
|
|
|
|
|
|
# SOME CONSTANTS TO CONSTANTLY BE UPDATED
|
|
|
VIM_FUGITIVE_CURRENT_VERSION="v2.2-71-gaac85a2"
|
|
|
VIM_SURROUND_CURRENT_VERSION="v2.1-9-ge49d6c2"
|
|
|
|
|
|
# 0. CLEAN
|
|
|
clean
|
|
|
|
|
|
# 1. INSTALL VUNDLE LOCALLY
|
|
|
deployThisVundle
|
|
|
|
|
|
# 2.1 INSTALL BUNDLES FROM FIRST LOCAL vimrc
|
|
|
bundlesInstallUsing ${SCRIPT_DIR}/vimrc1
|
|
|
|
|
|
# 2.2 CHECK PLUGINS
|
|
|
checkPluginPresenceAndVersion "vim-surround" "v2.1" # custom specified tag
|
|
|
checkPluginPresenceAndVersion "vim-fugitive" $VIM_FUGITIVE_CURRENT_VERSION # actual master version
|
|
|
checkPluginPresenceAndVersion "customFolderName" "1.79" # custom name and specified tag
|
|
|
checkPluginPresenceAndVersion "vim-javascript" "v0.9.0" # another custom specified tag
|
|
|
|
|
|
# 3.1. INSTALL BUNDLES FROM SECOND LOCAL vimrc
|
|
|
bundlesInstallUsing ${SCRIPT_DIR}/vimrc2
|
|
|
|
|
|
# 3.2 CHECK PLUGINS
|
|
|
checkPluginPresenceAndVersion "vim-surround" $VIM_SURROUND_CURRENT_VERSION # removed specified version
|
|
|
checkPluginPresenceAndVersion "vim-fugitive" "v1.2" # added custom specified version
|
|
|
checkPluginPresenceAndVersion "ctrlp.vim" "1.78" # removed custom name and changed tag version
|
|
|
checkPluginPresenceAndVersion "vim-javascript" "v0.9.0" # nothing changed here
|
|
|
|
|
|
# 4 GREEN BAR AND CLEAN
|
|
|
successPrintAndClean
|