#!/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"