mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 05:40:05 +08:00
33 lines
835 B
Bash
33 lines
835 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Use privileged mode (to ignore e.g. $CDPATH).
|
|
set -p
|
|
|
|
# Change to directory of this script.
|
|
cd "$( dirname "${BASH_SOURCE[0]}" )" || exit
|
|
|
|
# Look for existing vader installation.
|
|
if ! [ -e vader.vim ]; then
|
|
vader_dir=
|
|
shopt -s nullglob
|
|
vader_file=( "${HOME}"/.vim/*{bundle,plugged}*/vader*/plugin/vader.vim )
|
|
if [ -f "${vader_file[0]}" ]; then
|
|
# Remove "plugin/vader.vim" suffix.
|
|
vader_dir=${vader_file[0]%/*/*}
|
|
fi
|
|
|
|
if [ -d "$vader_dir" ]; then
|
|
[[ ! -L vader.vim ]] && ln -s "$vader_dir" vader.vim
|
|
else
|
|
git clone https://github.com/junegunn/vader.vim.git
|
|
fi
|
|
fi
|
|
|
|
echo '(Be patient.. testing can take a while.)'
|
|
|
|
if [[ $CI = true ]]; then
|
|
vim -Nnu vimrc -i NONE +'Vader! feature/*.vader'
|
|
else
|
|
env HOME=/dev/null vim -Nnesu vimrc -i NONE +'Vader! feature/*.vader'
|
|
fi
|