Makefile: Force-install Hex before calling `mix deps.get`

This should resolve the issue where the build is stuck on the "Shall I
install Hex?" interactive prompt.

[#153358632]
This commit is contained in:
Jean-Sébastien Pédron 2017-12-11 11:26:15 +01:00
parent 2ea5d55e2c
commit 57c89e61c6
No known key found for this signature in database
GPG Key ID: 39E99761A5FD94CC
1 changed files with 1 additions and 0 deletions

View File

@ -141,6 +141,7 @@ $(SOURCE_DIST): $(ERLANG_MK_RECURSIVE_DEPS_LIST)
mix_exs=$@/deps/$$(basename $$dep)/mix.exs; \ mix_exs=$@/deps/$$(basename $$dep)/mix.exs; \
if test -f $$mix_exs; then \ if test -f $$mix_exs; then \
(cd $$(dirname "$$mix_exs") && \ (cd $$(dirname "$$mix_exs") && \
env DEPS_DIR=$@/deps HOME=$@/deps MIX_ENV=prod FILL_HEX_CACHE=yes mix local.hex --force && \
env DEPS_DIR=$@/deps HOME=$@/deps MIX_ENV=prod FILL_HEX_CACHE=yes mix deps.get && \ env DEPS_DIR=$@/deps HOME=$@/deps MIX_ENV=prod FILL_HEX_CACHE=yes mix deps.get && \
cp $(DEPS_DIR)/rabbit_common/mk/rabbitmq-mix.mk . && \ cp $(DEPS_DIR)/rabbit_common/mk/rabbitmq-mix.mk . && \
rm -rf _build deps); \ rm -rf _build deps); \