Skip to content

Instantly share code, notes, and snippets.

@artman41
Last active July 21, 2022 23:56
Show Gist options
  • Save artman41/46e9b640e290f33af5bc51d389d1d105 to your computer and use it in GitHub Desktop.
Save artman41/46e9b640e290f33af5bc51d389d1d105 to your computer and use it in GitHub Desktop.
sudo useradd -m erlang;
sudo mkdir -p /usr/local/erl_rel;
sudo chown erlang:erlang /usr/local/erl_rel;
sudo chmod g+rw /usr/local/erl_rel;
sudo usermod -aG erlang $USER;
for ver in 18.3 20.3 22.3 24.3 25.0; do
docker run -e USERID=`id -u erlang` -v /usr/local/erl_rel:/usr/local/erl_rel -it erlang:$ver bash -c 'ERL_VER=`cat /usr/local/lib/erlang/releases/*/OTP_VERSION`; find /usr/local/lib/erlang -name erl -type f | xargs sed -i "s|/usr/local/lib/erlang|/usr/local/erl_rel/$ERL_VER|g"; mv /usr/local/lib/erlang /usr/local/erl_rel/$ERL_VER; chown -R $USERID:$USERID /usr/local/erl_rel/$ERL_VER;';
done;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment