Skip to content

Commit feb4a91

Browse files
authored
Merge pull request #2748 from dmitrivereshchagin/hex-mirror
Respect HEX_MIRROR environment variable
2 parents d8d5e02 + 8b85ab2 commit feb4a91

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

apps/rebar/src/rebar3.erl

+12-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ run_aux(State, RawArgs) ->
132132
rebar_utils:check_blacklisted_otp_versions(rebar_state:get(State1, blacklisted_otp_vsns, undefined)),
133133

134134
%% Maybe change the default hex CDN
135-
State2 = case os:getenv("HEX_CDN", "") of
135+
State2 = case hex_cdn() of
136136
"" ->
137137
State1;
138138
CDN ->
@@ -486,3 +486,14 @@ test_defined([{d, 'TEST'}|_]) -> true;
486486
test_defined([{d, 'TEST', true}|_]) -> true;
487487
test_defined([_|Rest]) -> test_defined(Rest);
488488
test_defined([]) -> false.
489+
490+
-spec hex_cdn() -> os:env_var_value().
491+
hex_cdn() ->
492+
case os:getenv("HEX_CDN") of
493+
false ->
494+
%% Checking HEX_MIRROR can be useful when compiling dependencies
495+
%% in a project managed by Mix.
496+
os:getenv("HEX_MIRROR", "");
497+
CDN ->
498+
CDN
499+
end.

0 commit comments

Comments
 (0)