@Override public void validate(ConfigProblemSetBuilder p, Halconfig n) { try { String runningVersion = versionsService.getRunningHalyardVersion(); String latestVersion = versionsService.getLatestHalyardVersion(); if (StringUtils.isEmpty(latestVersion)) { log.warn("No latest version of halyard published."); return; } if (runningVersion.contains("SNAPSHOT")) { return; } if (Versions.lessThan(runningVersion, latestVersion)) { ConfigProblemBuilder problemBuilder = p.addProblem(Problem.Severity.WARNING, "There is a newer version of Halyard available (" + latestVersion + "), please update when possible"); File updateScript = new File("/usr/local/bin/update-halyard"); if (updateScript.exists() && !updateScript.isDirectory()) { problemBuilder.setRemediation("Run 'sudo update-halyard' to upgrade"); } else { problemBuilder.setRemediation("Run 'sudo apt-get update && sudo apt-get install spinnaker-halyard -y' to upgrade"); } } } catch (Exception e) { log.warn("Unexpected error comparing versions: " + e); } } }
@Override public void validate(ConfigProblemSetBuilder p, Halconfig n) { try { String runningVersion = versionsService.getRunningHalyardVersion(); String latestVersion = versionsService.getLatestHalyardVersion(); if (StringUtils.isEmpty(latestVersion)) { log.warn("No latest version of halyard published."); return; } if (runningVersion.contains("SNAPSHOT")) { return; } if (Versions.lessThan(runningVersion, latestVersion)) { ConfigProblemBuilder problemBuilder = p.addProblem(Problem.Severity.WARNING, "There is a newer version of Halyard available (" + latestVersion + "), please update when possible"); File updateScript = new File("/usr/local/bin/update-halyard"); if (updateScript.exists() && !updateScript.isDirectory()) { problemBuilder.setRemediation("Run 'sudo update-halyard' to upgrade"); } else { problemBuilder.setRemediation("Run 'sudo apt-get update && sudo apt-get install spinnaker-halyard -y' to upgrade"); } } } catch (Exception e) { log.warn("Unexpected error comparing versions: " + e); } } }
String runningVersion = versionsService.getRunningHalyardVersion(); boolean halyardSnapshotRelease = runningVersion.endsWith("SNAPSHOT");
String runningVersion = versionsService.getRunningHalyardVersion(); boolean halyardSnapshotRelease = runningVersion.endsWith("SNAPSHOT");