From cc1b28555d5bb647b5e7b42a7b982abe2d88691a Mon Sep 17 00:00:00 2001 From: Stewart X Addison <6487691+sxa@users.noreply.github.com> Date: Sun, 31 Mar 2024 22:45:57 +0100 Subject: [PATCH] feat: add riscv64 support (#1772) * feat: add riscv64 support Signed-off-by: Stewart X Addison * bug fix Signed-off-by: Stewart X Addison * Bug fix 2 Signed-off-by: Stewart X Addison --------- Signed-off-by: Stewart X Addison --- src/main/java/dev/jbang/util/Util.java | 4 +++- src/main/scripts/jbang | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/jbang/util/Util.java b/src/main/java/dev/jbang/util/Util.java index 8be6ab513..0724d2be6 100644 --- a/src/main/java/dev/jbang/util/Util.java +++ b/src/main/java/dev/jbang/util/Util.java @@ -417,7 +417,7 @@ public enum OS { } public enum Arch { - x32, x64, aarch64, arm64, ppc64, ppc64le, s390x, unknown + x32, x64, aarch64, arm64, ppc64, ppc64le, s390x, riscv64, unknown } public enum Shell { @@ -560,6 +560,8 @@ public static Arch getArch() { return Arch.s390x; } else if (arch.matches("^(arm64)$")) { return Arch.arm64; + } else if (arch.matches("^(riscv64)$")) { + return Arch.riscv64; } else { verboseMsg("Unknown Arch: " + arch); return Arch.unknown; diff --git a/src/main/scripts/jbang b/src/main/scripts/jbang index 48350dcd5..771c2d1bd 100755 --- a/src/main/scripts/jbang +++ b/src/main/scripts/jbang @@ -95,7 +95,9 @@ case "$(uname -m)" in s390x) arch=s390x;; arm64) - arch=arm64 + arch=arm64;; + riscv64) + arch=riscv64 ;; *) ## AIX gives a machine ID for `uname -m` but it only supports ppc64