mirror of
https://github.com/amix/vimrc
synced 2024-12-21 09:23:06 +00:00
42 lines
934 B
Bash
42 lines
934 B
Bash
|
#!/bin/bash
|
||
|
# fetch-vim.bat: Fetch vim if necessary
|
||
|
# For use in the editorconfig-vim Appveyor build
|
||
|
# Copyright (c) 2018--2019 Chris White. All rights reserved.
|
||
|
# Licensed Apache 2.0, or any later version, at your option.
|
||
|
|
||
|
# Debugging
|
||
|
set -x
|
||
|
set -o nounset
|
||
|
#set -o errexit
|
||
|
|
||
|
# Basic system info
|
||
|
uname -a
|
||
|
pwd
|
||
|
ls -l
|
||
|
|
||
|
echo "VIM_EXE: $VIM_EXE"
|
||
|
set
|
||
|
|
||
|
# If it's already been loaded from the cache, we're done
|
||
|
if [[ -x "$VIM_EXE" ]]; then
|
||
|
echo Vim found in cache at "$VIM_EXE"
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Otherwise, clone and build it
|
||
|
WHITHER="$APPVEYOR_BUILD_FOLDER/vim"
|
||
|
|
||
|
git clone https://github.com/vim/vim-appimage.git
|
||
|
cd vim-appimage
|
||
|
git submodule update --init --recursive
|
||
|
|
||
|
cd vim/src
|
||
|
./configure --with-features=huge --prefix="$WHITHER" --enable-fail-if-missing
|
||
|
make -j2 # Free tier provides two cores
|
||
|
make install
|
||
|
./vim --version
|
||
|
cd $APPVEYOR_BUILD_FOLDER
|
||
|
find . -type f -name vim -exec ls -l {} +
|
||
|
|
||
|
echo Done fetching and installing vim
|