Files
2026-07-13 14:53:51 +03:00

23 lines
767 B
Bash

#!/usr/bin/env bash
# Linux-only WSL dev: asdf OTP 28 + rebar 3.27 (без Windows erl/rebar3 в PATH).
set -euo pipefail
ASDF_DIR="${HOME}/.asdf"
ERLANG_VER="${ERLANG_VER:-28.2}"
REBAR_VER="${REBAR_VER:-3.27.0}"
ERL_BIN="${ASDF_DIR}/installs/erlang/${ERLANG_VER}/bin"
REBAR_BIN="${ASDF_DIR}/installs/rebar/${REBAR_VER}/bin"
if [ ! -x "${ERL_BIN}/erl" ]; then
echo "wsl-dev-env: нет ${ERL_BIN}/erl (asdf install erlang ${ERLANG_VER})" >&2
exit 1
fi
if [ ! -x "${REBAR_BIN}/rebar3" ]; then
echo "wsl-dev-env: нет ${REBAR_BIN}/rebar3 (asdf install rebar ${REBAR_VER})" >&2
exit 1
fi
# Только Linux PATH — без /mnt/c/.../Erlang OTP и rebar3
export PATH="${ERL_BIN}:${REBAR_BIN}:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"