Merge remote-tracking branch 'origin/fix/v4.3.14' into rebuild-v4.3.14

This commit is contained in:
Zaiming (Stone) Shi 2022-05-27 01:04:13 +02:00
commit fbdcc243a3
1 changed files with 12 additions and 10 deletions

View File

@ -266,18 +266,20 @@ unpack_zipballs(RelNameStr, Version) ->
GzFile = filename:absname(filename:join(["releases", RelNameStr ++ "-" ++ Version ++ ".tar.gz"])), GzFile = filename:absname(filename:join(["releases", RelNameStr ++ "-" ++ Version ++ ".tar.gz"])),
ZipFiles = filelib:wildcard(filename:join(["releases", RelNameStr ++ "-*" ++ Version ++ "*.zip"])), ZipFiles = filelib:wildcard(filename:join(["releases", RelNameStr ++ "-*" ++ Version ++ "*.zip"])),
?INFO("unzip ~p", [ZipFiles]), ?INFO("unzip ~p", [ZipFiles]),
[begin lists:foreach(
TmdTarD="/tmp/emqx_untar_" ++ integer_to_list(erlang:system_time()), fun(Zip) ->
ok = filelib:ensure_dir(filename:join([TmdTarD, "dummy"])), TmdTarD = "/tmp/emqx_untar_" ++ integer_to_list(erlang:system_time()),
{ok, _} = file:copy(Zip, filename:join([TmdTarD, "emqx.zip"])), ok = filelib:ensure_dir(filename:join([TmdTarD, "dummy"])),
ok = file:set_cwd(filename:join([TmdTarD])), {ok, _} = file:copy(Zip, filename:join([TmdTarD, "emqx.zip"])),
{ok, _FileList} = zip:unzip("emqx.zip"), ok = file:set_cwd(filename:join([TmdTarD])),
ok = file:set_cwd(filename:join([TmdTarD, "emqx"])), {ok, _FileList} = zip:unzip("emqx.zip"),
ok = erl_tar:create(GzFile, filelib:wildcard("*"), [compressed]) ok = file:set_cwd(filename:join([TmdTarD, "emqx"])),
end || Zip <- ZipFiles] ok = erl_tar:create(GzFile, filelib:wildcard("*"), [compressed])
end,
ZipFiles)
after after
% restore cwd % restore cwd
file:set_cwd(Cwd) ok = file:set_cwd(Cwd)
end. end.
first_value(_Fun, []) -> no_value; first_value(_Fun, []) -> no_value;