#!/bin/bash # Totally c&p from various places all accross Internet # # Erlang ERLANG_VERSION=${ERLANG_VERSION:-18.3} ERLANG_CACHED_DOWNLOAD="${HOME}/cache/OTP-${ERLANG_VERSION}.tar.gz" ERLANG_DIR=${ERLANG_DIR:="$HOME/erlang"} # Elixir ELIXIR_VERSION=${ELIXIR_VERSION:-1.2.5} ELIXIR_CACHED_DOWNLOAD="${HOME}/cache/elixir-v${ELIXIR_VERSION}.zip" ELIXIR_DIR=${ELIXIR_DIR:="$HOME/elixir"} # Erlan download echo Installing Erlang version ${ERLANG_VERSION} wget --continue --output-document "${ERLANG_CACHED_DOWNLOAD}" "https://s3.amazonaws.com/heroku-buildpack-elixir/erlang/cedar-14/OTP-${ERLANG_VERSION}.tar.gz" mkdir "${ERLANG_DIR}" tar -xaf "${ERLANG_CACHED_DOWNLOAD}" --strip-components=1 --directory "${ERLANG_DIR}" ${ERLANG_DIR}/Install -minimal ${ERLANG_DIR} export PATH="${ERLANG_DIR}/bin:$PATH" # Elixir download echo Installing Erlang version ${ELIXIR_VERSION} wget --continue --output-document "${ELIXIR_CACHED_DOWNLOAD}" "https://s3.amazonaws.com/s3.hex.pm/builds/elixir/v${ELIXIR_VERSION}.zip" mkdir ${ELIXIR_DIR} cd ${ELIXIR_DIR} unzip -q ${ELIXIR_CACHED_DOWNLOAD} export PATH="${ELIXIR_DIR}/bin:$PATH" cd -