Skip to content

Commit e826c3a

Browse files
committed
Update idris2 installation yet again
1 parent 1acc003 commit e826c3a

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

scripts/install-idris-lsp.sh

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,34 @@ else
1717
echo "LSP Version is set to '$IDRIS_LSP_VERSION'";
1818
fi
1919

20+
# Reinstall Idris2
21+
# https://github.com/idris-community/idris2-lsp/tree/idris2-0.6.0
22+
# I think this is similar across all versions, but I need to test with 0.4.0 and 0.5.1
23+
cd /build/idris2-lsp/Idris2
24+
make bootstrap SCHEME=scheme PREFIX=/usr/local/lib/idris2
25+
make install PREFIX=/usr/local/lib/idris2
26+
27+
make clean PREFIX=/usr/local/lib/idris2
28+
make all PREFIX=/usr/local/lib/idris2
29+
make install PREFIX=/usr/local/lib/idris2
30+
make install-with-src-libs PREFIX=/usr/local/lib/idris2
31+
make install-with-src-api PREFIX=/usr/local/lib/idris2
32+
2033
# check if the version is "idris2-0.4.0" or "idris2-0.5.1"
2134
# these are the "older" supported versions, before the idris2-lsp repo was split a reusable LSP-lib
22-
if [[ $IDRIS_LSP_VERSION == "idris2-0.4.0" ]] || [[ $IDRIS_LSP_VERSION == "idris2-0.5.1" ]]; then
35+
if [[ $IDRIS_LSP_VERSION == "idris2-0.4.0" ]] ||
36+
[[ $IDRIS_LSP_VERSION == "idris2-0.5.1" ]] ||
37+
[[ $IDRIS_LSP_VERSION == "idris2-0.6.0" ]]; then
2338
echo "Installing older version of idris2-lsp"
2439

25-
# Rebuild idris2
26-
# https://github.com/joshuanianji/idris-2-docker/blob/1039bc7bb6de70a2e3d915469cc22067cfd30cac/devcontainer.Dockerfile
27-
cd /build/idris2-lsp/Idris2
28-
make bootstrap SCHEME=scheme PREFIX=/usr/local/lib/idris2 && make install PREFIX=/usr/local/lib/idris2
29-
30-
# Manual install of idris2-lsp (no need to rebuild idris)
40+
# Manual install of idris2-lsp
3141
cd /build/idris2-lsp
3242
make install PREFIX=/usr/local/lib/idris2
3343
else
3444
# if the idris version is not one of the "old" ones, it is either a newer version (0.6.0 and up) or "latest"d
3545
echo "Installing newer version of idris2-lsp"
3646

37-
# rebuild idris2
38-
cd /build/idris2-lsp/Idris2
39-
make clean PREFIX=/usr/local/lib/idris2
40-
make all PREFIX=/usr/local/lib/idris2
41-
make install PREFIX=/usr/local/lib/idris2
42-
make install-with-src-libs PREFIX=/usr/local/lib/idris2
43-
make install-with-src-api PREFIX=/usr/local/lib/idris2
44-
45-
4647
# Manually install LSP library and idris2-lsp
47-
cd /build/idris2-lsp
48-
git submodule update --init LSP-lib
4948
cd /build/idris2-lsp/LSP-lib
5049
idris2 --install-with-src
5150
cd /build/idris2-lsp

0 commit comments

Comments
 (0)