build(update_appup): only download package if not exist

This commit is contained in:
Zaiming (Stone) Shi 2022-03-02 19:36:30 +01:00
parent b0900fe25a
commit 558748dab2
1 changed files with 5 additions and 3 deletions

View File

@ -171,9 +171,11 @@ download_prev_release(Tag, #{binary_rel_url := {ok, URL0}, clone_url := Repo}) -
BaseDir = "/tmp/emqx-baseline-bin/",
Dir = filename:basename(Repo, ".git") ++ [$-|Tag],
Filename = filename:join(BaseDir, Dir),
Script = "echo \"Download: ${OUTFILE}\" &&
mkdir -p ${OUTFILE} &&
curl -f -L -o ${OUTFILE}.zip ${URL} &&
Script = "mkdir -p ${OUTFILE} &&
if [ ! -f \"${OUTFILE}.zip\" ]; then \
echo \"Download: ${OUTFILE}\" && \
curl -f -L -o \"${OUTFILE}.zip\" \"${URL}\"; \
fi &&
unzip -q -n -d ${OUTFILE} ${OUTFILE}.zip",
Env = [{"TAG", Tag}, {"OUTFILE", Filename}, {"URL", URL}],
bash(Script, Env),