1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-28 08:13:17 +03:00
vimr/RxPack/bin/generate.sh
2019-03-27 10:09:22 +01:00

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"