2020-07-02 21:08:53 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -x
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if ! brew -v &> /dev/null
|
|
|
|
then
|
|
|
|
echo "WARNING: Cannot find brew. Skipping brewfile installation."
|
2021-06-12 01:18:39 +00:00
|
|
|
export KERL_CONFIGURE_OPTIONS="$KERL_CONFIGURE_OPTIONS --disable-hipe"
|
2020-07-02 21:08:53 +00:00
|
|
|
else
|
|
|
|
brew bundle
|
2021-06-12 01:18:39 +00:00
|
|
|
export KERL_CONFIGURE_OPTIONS="$KERL_CONFIGURE_OPTIONS --disable-hipe --with-ssl=$(brew --prefix openssl)"
|
2020-07-02 21:08:53 +00:00
|
|
|
fi
|
|
|
|
|
2021-05-06 17:22:22 +00:00
|
|
|
if ! which asdf &> /dev/null
|
2020-07-03 00:39:53 +00:00
|
|
|
then
|
|
|
|
echo "WARNING: No asdf. Skipping erlang, elixir, node installation."
|
|
|
|
else
|
|
|
|
export CFLAGS="-O2 -g -fno-stack-check"
|
2020-07-02 21:08:53 +00:00
|
|
|
|
2020-07-03 00:39:53 +00:00
|
|
|
asdf plugin-add elixir || true
|
|
|
|
asdf plugin-add erlang || true
|
|
|
|
asdf plugin-add nodejs || true
|
2020-07-02 21:08:53 +00:00
|
|
|
|
2020-07-03 00:39:53 +00:00
|
|
|
${ASDF_DATA_DIR:=$HOME/.asdf}/plugins/nodejs/bin/import-release-team-keyring
|
2020-07-02 21:08:53 +00:00
|
|
|
|
2020-07-03 00:39:53 +00:00
|
|
|
asdf install
|
|
|
|
fi
|
2020-07-02 21:08:53 +00:00
|
|
|
|
2021-05-06 17:22:22 +00:00
|
|
|
mix local.hex --force
|