#!/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