diff --git a/src/test/groovy/sdkman/support/UnixUtils.groovy b/src/test/groovy/sdkman/support/UnixUtils.groovy index d3d6ddc3..b89d71cb 100644 --- a/src/test/groovy/sdkman/support/UnixUtils.groovy +++ b/src/test/groovy/sdkman/support/UnixUtils.groovy @@ -2,7 +2,7 @@ package sdkman.support class UnixUtils { static getPlatform() { - asUname(System.getProperty("os.name")) + asUname(System.getProperty("os.name")+arch()) } static asUname(platform) { @@ -12,7 +12,7 @@ class UnixUtils { result = "Darwin" break case "Linux": - result = "Linux" + result = "Linux${arch()}" break case "FreeBSD": result = "FreeBSD" @@ -22,4 +22,8 @@ class UnixUtils { } result } + + private static arch = { + System.getProperty("os.arch")?.endsWith("86") ? "32" : "64" + } }