27 lines
694 B
Bash
Executable file
27 lines
694 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
set -x
|
|
set -o pipefail
|
|
|
|
ELIXIR_VERSION=$1
|
|
|
|
if test -z "$ELIXIR_VERSION"
|
|
then
|
|
echo "Cannot proceed without Elixir version!" >> /dev/stderr
|
|
exit 1
|
|
else
|
|
echo "Elixir: $ELIXIR_VERSION"
|
|
fi
|
|
|
|
# Download and install Elixir
|
|
ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/v${ELIXIR_VERSION}.tar.gz"
|
|
ELIXIR_ARCHIVE="elixir-${ELIXIR_VERSION}.tar.gz"
|
|
wget -q -O $ELIXIR_ARCHIVE "$ELIXIR_DOWNLOAD_URL"
|
|
grep $ELIXIR_ARCHIVE shasums | sha256sum -c -
|
|
ELIXIR_TOP="/usr/local/src/elixir-${ELIXIR_VERSION}"
|
|
mkdir -p $ELIXIR_TOP
|
|
tar -xzC $ELIXIR_TOP --strip-components=1 -f $ELIXIR_ARCHIVE
|
|
rm $ELIXIR_ARCHIVE
|
|
( cd $ELIXIR_TOP && make install clean )
|
|
rm -rf $ELIXIR_TOP
|