in src/main/java/com/amazon/inspector/jenkins/amazoninspectorbuildstep/sbomgen/SbomgenDownloader.java [21:38]
private static String getUrl() {
String osName = System.getProperty("os.name").toLowerCase();
logger.println("Detected OS Name: " + osName);
if (!osName.contains("linux")) {
throw new UnsupportedOperationException("Unsupported OS: " + osName);
}
String architecture = "amd64";
String osArch = System.getProperty("os.arch").toLowerCase();
logger.println("Detected OS Architecture: " + osArch);
if (osArch.contains("arm64") || osArch.contains("aarch64")) {
architecture = "arm64";
} else if (!osArch.contains("amd64") && !osArch.contains("x86_64")) {
throw new UnsupportedOperationException("Unsupported architecture: " + osArch);
}
return String.format(BASE_URL, architecture);
}