This repository has been archived on 2024-02-13. You can view files and clone it, but cannot push or open issues or pull requests.
balena-elixir/builder.sh

28 lines
694 B
Bash
Raw Normal View History

2019-11-30 08:37:46 +13:00
#!/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