diff --git a/install.sh b/install.sh index bf9cdde..fff3974 100644 --- a/install.sh +++ b/install.sh @@ -25,22 +25,28 @@ trap cleanup EXIT # Download URL based on OS and architecture BINARY_NAME="arch-cli" -DOWNLOAD_BINARY_NAME="cli" +DOWNLOAD_BINARY_NAME="cli" # Map uname architecture to our release architecture names case "$ARCH" in x86_64) RELEASE_ARCH="x86_64-unknown-linux-gnu" ;; - aarch64) - RELEASE_ARCH="aarch64-apple-darwin" + aarch64|arm64) + if [ "$OS" = "darwin" ]; then + RELEASE_ARCH="aarch64-apple-darwin" + else + RELEASE_ARCH="aarch64-unknown-linux-gnu" + fi ;; *) echo "Unsupported architecture: $ARCH" exit 1 ;; esac + DOWNLOAD_URL="https://github.com/Arch-Network/arch-node/releases/download/${VERSION}/${DOWNLOAD_BINARY_NAME}-${RELEASE_ARCH}" + echo "Downloading ${BINARY_NAME} version ${VERSION}..." if ! curl -sSfL "$DOWNLOAD_URL" -o "$TMP_DIR/${BINARY_NAME}"; then echo "Error: Failed to download binary" @@ -65,4 +71,4 @@ if ! sudo chmod +x "$INSTALL_DIR/${BINARY_NAME}"; then exit 1 fi -echo "${BINARY_NAME} ${VERSION} installed successfully to ${INSTALL_DIR}" \ No newline at end of file +echo "${BINARY_NAME} ${VERSION} installed successfully to ${INSTALL_DIR}"