@Override protected String computeDownloadUrl(String repository, String downloadFileName) { String downloadUrl = repository; if (!downloadUrl.endsWith("/")) { downloadUrl += "/"; } downloadUrl += "v" + getVersion() + "/bin/"; OperatingSystem operatingSystem = getOperatingSystem(); if (operatingSystem.isLinux()) { return downloadUrl + "linux/amd64/" + downloadFileName; } else if (operatingSystem.isWindows()) { return downloadUrl + "windows/amd64/" + downloadFileName; } else if (operatingSystem.isMacOsX()) { return downloadUrl + "darwin/amd64/" + downloadFileName; } else { throw new IllegalStateException("unknown operation system: " + operatingSystem.getName()); } }
@Override protected String computeDownloadUrl(String repository, String downloadFileName) { String downloadUrl = repository; if (!downloadUrl.endsWith("/")) { downloadUrl += "/"; } downloadUrl += "v" + getVersion() + "/bin/"; OperatingSystem operatingSystem = getOperatingSystem(); if (operatingSystem.isLinux()) { return downloadUrl + "linux/amd64/" + downloadFileName; } else if (operatingSystem.isWindows()) { return downloadUrl + "windows/amd64/" + downloadFileName; } else if (operatingSystem.isMacOsX()) { return downloadUrl + "darwin/amd64/" + downloadFileName; } else { throw new IllegalStateException("unknown operation system: " + operatingSystem.getName()); } }
@Override protected String computeDownloadFileName() { OperatingSystem operatingSystem = getOperatingSystem(); if (operatingSystem.isWindows()) { return "kubectl.exe"; } return "kubectl"; }
@Override protected String computeDownloadFileName() { OperatingSystem operatingSystem = getOperatingSystem(); if (operatingSystem.isWindows()) { return "kubectl.exe"; } return "kubectl"; }