fix(build): download correct cloud-agent for arch (#3331)
This commit is contained in:
parent
02a0e05a14
commit
930b0460f8
@ -1,6 +1,24 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
# Copied from arch() in ci/lib.sh.
|
||||||
|
detect_arch() {
|
||||||
|
case "$(uname -m)" in
|
||||||
|
aarch64)
|
||||||
|
echo arm64
|
||||||
|
;;
|
||||||
|
x86_64 | amd64)
|
||||||
|
echo amd64
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# This will cause the download to fail, but is intentional
|
||||||
|
uname -m
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
ARCH="${NPM_CONFIG_ARCH:-$(detect_arch)}"
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
# Grabs the major version of node from $npm_config_user_agent which looks like
|
# Grabs the major version of node from $npm_config_user_agent which looks like
|
||||||
# yarn/1.21.1 npm/? node/v14.2.0 darwin x64
|
# yarn/1.21.1 npm/? node/v14.2.0 darwin x64
|
||||||
@ -25,7 +43,7 @@ main() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
OS="$(uname | tr '[:upper:]' '[:lower:]')"
|
OS="$(uname | tr '[:upper:]' '[:lower:]')"
|
||||||
if curl -fsSL "https://storage.googleapis.com/coder-cloud-releases/agent/latest/$OS/cloud-agent" -o ./lib/coder-cloud-agent; then
|
if curl -fsSL "https://github.com/cdr/cloud-agent/releases/latest/download/cloud-agent-$OS-$ARCH" -o ./lib/coder-cloud-agent; then
|
||||||
chmod +x ./lib/coder-cloud-agent
|
chmod +x ./lib/coder-cloud-agent
|
||||||
else
|
else
|
||||||
echo "Failed to download cloud agent; --link will not work"
|
echo "Failed to download cloud agent; --link will not work"
|
||||||
|
Reference in New Issue
Block a user