Merge pull request #7189 from zmstone/fix-build-arch-resolution

Fix build arch resolution
This commit is contained in:
Zaiming (Stone) Shi 2022-03-02 21:04:29 +01:00 committed by GitHub
commit c6ee8097da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 15 deletions

View File

@ -41,18 +41,20 @@ shift 1
ESCRIPT_ARGS="$*" ESCRIPT_ARGS="$*"
SYSTEM="${SYSTEM:-$(./scripts/get-distro.sh)}" SYSTEM="${SYSTEM:-$(./scripts/get-distro.sh)}"
ARCH="${ARCH:-$(uname -m)}" if [ -z "${ARCH:-}" ]; then
case "$ARCH" in UNAME="$(uname -m)"
x86_64) case "$UNAME" in
ARCH='amd64' x86_64)
;; ARCH='amd64'
aarch64) ;;
ARCH='arm64' aarch64)
;; ARCH='arm64'
arm*) ;;
ARCH=arm arm*)
;; ARCH='arm'
esac ;;
esac
fi
PACKAGE_NAME="${PROFILE}-${SYSTEM}-${PREV_VERSION}-${ARCH}.zip" PACKAGE_NAME="${PROFILE}-${SYSTEM}-${PREV_VERSION}-${ARCH}.zip"
DOWNLOAD_URL="https://www.emqx.com/downloads/${DIR}/v${PREV_VERSION}/${PACKAGE_NAME}" DOWNLOAD_URL="https://www.emqx.com/downloads/${DIR}/v${PREV_VERSION}/${PACKAGE_NAME}"

View File

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