mirror of
https://github.com/qvacua/vimr.git
synced 2024-12-28 08:13:17 +03:00
39 lines
1.0 KiB
Bash
Executable File
39 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
BUILD_DIR=".deps"
|
|
|
|
mkdir -p ${BUILD_DIR}
|
|
|
|
nvim="./${BUILD_DIR}/nvim-osx64/bin/nvim"
|
|
version="$($nvim --version | grep ^NVIM | awk '{print $2}')" || "n/a"
|
|
target_version=$(cat ./nvim-version.txt | awk '{$1=$1}1')
|
|
|
|
echo "Downloaded version: $version"
|
|
echo "Target version: $target_version"
|
|
|
|
download=false
|
|
if [[ "$target_version" == "nightly" ]]; then
|
|
echo "Target version is nightly => Downloading..."
|
|
download=true
|
|
else
|
|
if ! [[ "$version" =~ "$target_version".* ]]; then
|
|
echo "Target version differs from the downloaded version => Downloading..."
|
|
download=true
|
|
fi
|
|
fi
|
|
|
|
if [[ "$download" == true ]]; then
|
|
curl -L -o ./${BUILD_DIR}/nvim-macos.tar.gz "https://github.com/neovim/neovim/releases/download/$target_version/nvim-macos.tar.gz"
|
|
echo "Downloaded $target_version"
|
|
pushd ./${BUILD_DIR}
|
|
tar xjf nvim-macos.tar.gz
|
|
popd
|
|
echo "Extracted $target_version"
|
|
else
|
|
echo "No download necessary"
|
|
fi
|
|
|
|
echo "Generating sources..."
|
|
NVIM_PATH="$nvim" ./bin/generate_api_methods.py
|
|
echo "Generated sources"
|