in tools/nimbus-gradle-plugin/src/main/groovy/org/mozilla/appservices/tooling/nimbus/NimbusGradlePlugin.groovy [185:211]
static def getArchOs() {
String osPart
String os = System.getProperty("os.name").toLowerCase()
if (os.contains("win")) {
osPart = "pc-windows-gnu"
} else if (os.contains("nix") || os.contains("nux") || os.contains("aix")) {
osPart = "unknown-linux"
} else if (os.contains("mac")) {
osPart = "apple-darwin"
} else {
osPart = "unknown"
}
String arch = System.getProperty("os.arch").toLowerCase()
String archPart
if (arch.contains("x86_64")) {
archPart = "x86_64"
} else if (arch.contains("amd64")) {
archPart = "x86_64"
} else if (arch.contains("aarch")) {
archPart = "aarch64"
} else {
archPart = "unknown"
}
println("OS and architecture detected as $os on $arch")
return "${archPart}-${osPart}"
}