LP1989033: Allow x86_64 and arm64 to download node
[evergreen-equinox.git] / Open-ILS / src / extras / Makefile.install
index 428a06e..4ece322 100644 (file)
@@ -43,7 +43,15 @@ export LIBDBI_HOST=http://open-ils.org/~denials/evergreen
 # some OSes require a newer version of NodeJS
 # NOTE: Using the LTS binaries for NodeJS
 export NODEJS_VERSION=v14.18.1
-export NODEJS_BINDIR=node-$(NODEJS_VERSION)-linux-x64
+MACHINE_NAME = $(shell uname -m)
+ifeq ($(MACHINE_NAME),x86_64)
+    export NODEJS_ARCHITECTURE=x64
+else ifeq ($(MACHINE_NAME),aarch64)
+    export NODEJS_ARCHITECTURE=arm64
+else
+    export NODEJS_ARCHITECTURE=$(MACHINE_NAME)
+endif
+export NODEJS_BINDIR=node-$(NODEJS_VERSION)-linux-$(NODEJS_ARCHITECTURE)
 export NODEJS_TARBIN=$(NODEJS_BINDIR).tar.xz
 export NODEJS_BINARY="https://nodejs.org/dist/$(NODEJS_VERSION)/$(NODEJS_TARBIN)"