LP1989033: Allow x86_64 and arm64 to download node
authorJane Sandberg <sandbergja@gmail.com>
Wed, 14 Sep 2022 23:10:05 +0000 (16:10 -0700)
committerJason Stephenson <jason@sigio.com>
Fri, 30 Sep 2022 18:44:20 +0000 (14:44 -0400)
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>

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)"