diff --git a/prettier-maven-plugin/src/main/java/com/hubspot/maven/plugins/prettier/internal/OperatingSystemFamily.java b/prettier-maven-plugin/src/main/java/com/hubspot/maven/plugins/prettier/internal/OperatingSystemFamily.java index d70bb2d..979c6c5 100644 --- a/prettier-maven-plugin/src/main/java/com/hubspot/maven/plugins/prettier/internal/OperatingSystemFamily.java +++ b/prettier-maven-plugin/src/main/java/com/hubspot/maven/plugins/prettier/internal/OperatingSystemFamily.java @@ -13,6 +13,7 @@ public enum OperatingSystemFamily { LINUX_X64("linux-x64", ArchiveType.TAR_GZ), + LINUX_ARM("linux-arm64", ArchiveType.TAR_GZ), MAC_X64("darwin-x64", ArchiveType.TAR_GZ), MAC_ARM("darwin-arm64", ArchiveType.TAR_GZ), WINDOWS_X64("win-x64", ArchiveType.ZIP); @@ -38,7 +39,11 @@ public static OperatingSystemFamily current() throws MojoExecutionException { } if (osFullName.startsWith("linux")) { - return OperatingSystemFamily.LINUX_X64; + if ("aarch64".equalsIgnoreCase(System.getProperty("os.arch"))) { + return OperatingSystemFamily.LINUX_ARM; + } else { + return OperatingSystemFamily.LINUX_X64; + } } else if (osFullName.startsWith("mac os x")) { if ("aarch64".equalsIgnoreCase(System.getProperty("os.arch"))) { return OperatingSystemFamily.MAC_ARM;