LP1989033: Allow x86_64 and arm64 to download node user/sandbergja/lp1989033_allow_arm_node
authorJane Sandberg <sandbergja@gmail.com>
Wed, 14 Sep 2022 23:10:05 +0000 (16:10 -0700)
committerJane Sandberg <js7389@princeton.edu>
Fri, 16 Sep 2022 21:42:23 +0000 (14:42 -0700)
Signed-off-by: Jane Sandberg <sandbergja@gmail.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)"