chore: allow to override erlang and elixir used to compile elixirls
With this change, it's possible to override the `erlang` and `elixir` versions used to compile `elixir-ls`. For example, to compile v0.24.1 with erlang 27.1.2 and elixir 1.17.3, run the following: ```bash ./elixir-ls-setup.sh v0.24.1 27.1.2 1.17.3 ```
This commit is contained in:
parent
67330111ee
commit
3cc0d94cd4
@ -10,6 +10,14 @@ function setup() {
|
||||
git checkout tags/${1}
|
||||
echo "set erlang/elixir versions"
|
||||
cp .release-tool-versions .tool-versions
|
||||
if [[ ! -z "$2" ]]; then
|
||||
echo "override erlang to ${2}"
|
||||
sed -i "s/erlang .*/erlang ${2}/g" .tool-versions
|
||||
fi
|
||||
if [[ ! -z "$3" ]]; then
|
||||
echo "override elixir to ${3}"
|
||||
sed -i "s/elixir .*/elixir ${3}/g" .tool-versions
|
||||
fi
|
||||
local current_erlang=$(mise current erlang)
|
||||
local current_elixir=$(mise current elixir)
|
||||
echo "using erlang ${current_erlang} / elixir ${current_elixir}"
|
||||
@ -27,4 +35,4 @@ function setup() {
|
||||
git checkout master
|
||||
}
|
||||
|
||||
setup $1
|
||||
setup $1 $2 $3
|
||||
|
Loading…
x
Reference in New Issue
Block a user