annotate scripts/install.sh @ 409:f0300cd1584c

Defer loading of packer config
author zegervdv <zegervdv@me.com>
date Sat, 17 Jul 2021 11:32:01 +0200
parents d9340ce66658
children 14492409db21
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
407
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 #!/usr/bin/env bash
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
2
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 set -x
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
4
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 BIN_DIR="$HOME/bin"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 PLATFORM="linux"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
7
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
8 echo "Install stylua"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
9 STYLUA_VERSION="0.10.0"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 pushd /tmp
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 wget https://github.com/JohnnyMorganz/StyLua/releases/download/v${STYLUA_VERSION}/stylua-${STYLUA_VERSION}-${PLATFORM}.zip
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 unzip stylua-${STYLUA_VERSION}-${PLATFORM}.zip
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 mv stylua "${BIN_DIR}/stylua"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 chmod +x "${BIN_DIR}/stylua"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 popd
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
16
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
17 echo "Install sumneko language server"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 PLATFORM="Linux"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 SUMNEKO_DIR="$HOME/.local/share/sumneko-lua/"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 mkdir -p "${SUMNEKO_DIR}"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
21
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
22 pushd $SUMNEKO_DIR
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
23 curl -L -o sumneko-lua.vsix $(curl -s https://api.github.com/repos/sumneko/vscode-lua/releases/latest | grep 'browser_' | cut -d\" -f4)
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
24 rm -rf sumneko-lua
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
25 unzip sumneko-lua.vsix -d sumneko-lua
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
26 rm sumneko-lua.vsix
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
27
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
28 chmod +x sumneko-lua/extension/server/bin/$PLATFORM/lua-language-server
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
29
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
30 echo "#!/usr/bin/env bash" > "${BIN_DIR}/lua-language-server"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
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"
d9340ce66658 Add install script for stylua and lua-language-server
zegervdv <zegervdv@me.com>
parents:
diff changeset
32 chmod +x "${BIN_DIR}/lua-language-server"