LP1989033: Allow x86_64 and arm64 to download node user/dyrcona/lp1989033_allow_arm_node-signoff
authorJane Sandberg <sandbergja@gmail.com>
Wed, 14 Sep 2022 23:10:05 +0000 (16:10 -0700)
committerJason Stephenson <jason@sigio.com>
Sun, 18 Sep 2022 15:42:53 +0000 (11:42 -0400)
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/src/extras/Makefile.install

index cca3dbb..3b83de9 100644 (file)
@@ -41,7 +41,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)"