From 4381ee9fd9e56299a10e91755d688d9b113ecfb0 Mon Sep 17 00:00:00 2001 From: Tristan Sloughter Date: Fri, 7 Sep 2018 20:17:45 -0600 Subject: [PATCH] ensure dir for auth config file --- src/rebar_hex_repos.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rebar_hex_repos.erl b/src/rebar_hex_repos.erl index 60d1aa83..d1c9ac29 100644 --- a/src/rebar_hex_repos.erl +++ b/src/rebar_hex_repos.erl @@ -118,5 +118,7 @@ auth_config(State) -> -spec update_auth_config(map(), rebar_state:t()) -> ok. update_auth_config(Updates, State) -> Config = auth_config(State), + AuthConfigFile = auth_config_file(State), + ok = filelib:ensure_dir(AuthConfigFile), NewConfig = iolist_to_binary([io_lib:print(maps:merge(Config, Updates)) | ".\n"]), - ok = file:write_file(auth_config_file(State), NewConfig). + ok = file:write_file(AuthConfigFile, NewConfig).