in site/js/downloads.js [89:121]
function updateDownloadLink() {
var versionSelect = document.getElementById("sparkVersionSelect");
var packageSelect = document.getElementById("sparkPackageSelect");
var downloadLink = document.getElementById("spanDownloadLink");
var verifyLink = document.getElementById("sparkDownloadVerify");
empty(downloadLink);
empty(verifyLink);
var version = getSelectedValue(versionSelect);
var pkg = getSelectedValue(packageSelect);
var artifactName = "spark-" + version + "-bin-" + pkg + ".tgz"
artifactName = artifactName.replace(/-bin-sources/, ""); // special case for source packages
var downloadHref = "";
if (releases[version].mirrored) {
downloadHref = "https://www.apache.org/dyn/closer.lua/spark/spark-" + version + "/" + artifactName;
} else {
downloadHref = "https://archive.apache.org/dist/spark/spark-" + version + "/" + artifactName;
}
var text = downloadHref.split("/").reverse()[0];
var onClick =
"trackOutboundLink(this, 'Release Download Links', 'apache_" + artifactName + "'); return false;";
var contents = "<a href=\"" + downloadHref + "\" onClick=\"" + onClick + "\">" + text + "</a>";
append(downloadLink, contents);
var sigHref = "https://downloads.apache.org/spark/spark-" + version + "/" + artifactName + ".asc";
var checksumHref = "https://downloads.apache.org/spark/spark-" + version + "/" + artifactName + ".sha512";
var verifyLinks = versionShort(version) + " <a href=\"" + sigHref + "\">signatures</a>, <a href=\"" +
checksumHref + "\">checksums</a>";
append(verifyLink, verifyLinks);
}