#!/bin/sh -e current_path="$PWD" server_path="${XDG_DATA_HOME:-$HOME/.local/share}/nvim/lsp/sumneko_lua" # Clone / Update if [ -d "${server_path}" ]; then cd ${server_path} git pull --rebase else git clone https://github.com/sumneko/lua-language-server.git ${server_path} fi cd ${server_path} git submodule update --init --recursive # Build cd 3rd/luamake ./compile/install.sh cd ../.. ./3rd/luamake/luamake rebuild # The build process automatically exports path to `~/.profile` rm -rf ~/.profile cd ${current_path}