comparison scripts/install.sh @ 407:d9340ce66658

Add install script for stylua and lua-language-server
author zegervdv <zegervdv@me.com>
date Sat, 17 Jul 2021 11:25:28 +0200
parents
children 14492409db21
comparison
equal deleted inserted replaced
406:270a0f0f4c7f 407:d9340ce66658
1 #!/usr/bin/env bash
2
3 set -x
4
5 BIN_DIR="$HOME/bin"
6 PLATFORM="linux"
7
8 echo "Install stylua"
9 STYLUA_VERSION="0.10.0"
10 pushd /tmp
11 wget https://github.com/JohnnyMorganz/StyLua/releases/download/v${STYLUA_VERSION}/stylua-${STYLUA_VERSION}-${PLATFORM}.zip
12 unzip stylua-${STYLUA_VERSION}-${PLATFORM}.zip
13 mv stylua "${BIN_DIR}/stylua"
14 chmod +x "${BIN_DIR}/stylua"
15 popd
16
17 echo "Install sumneko language server"
18 PLATFORM="Linux"
19 SUMNEKO_DIR="$HOME/.local/share/sumneko-lua/"
20 mkdir -p "${SUMNEKO_DIR}"
21
22 pushd $SUMNEKO_DIR
23 curl -L -o sumneko-lua.vsix $(curl -s https://api.github.com/repos/sumneko/vscode-lua/releases/latest | grep 'browser_' | cut -d\" -f4)
24 rm -rf sumneko-lua
25 unzip sumneko-lua.vsix -d sumneko-lua
26 rm sumneko-lua.vsix
27
28 chmod +x sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server
29
30 echo "#!/usr/bin/env bash" > "${BIN_DIR}/lua-language-server"
31 echo "${SUMNEKO_DIR}/sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server -E -e LANG=en ${SUMNEKO_DIR}/sumneko-lua/extension/server/main.lua \$*" >> "${BIN_DIR}/lua-language-server"
32 chmod +x "${BIN_DIR}/lua-language-server"