From: Elan Ruusamäe Date: Tue, 20 Aug 2013 18:46:29 +0000 (+0300) Subject: handle jenkins urls X-Git-Tag: auto/th/rpm-build-tools-4.5-11~2 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=89734d5c1b3d85298e94a89940210bbab74df956;p=packages%2Frpm-build-tools.git handle jenkins urls --- diff --git a/pldnotify.awk b/pldnotify.awk index dc33cb1..9c0ca74 100755 --- a/pldnotify.awk +++ b/pldnotify.awk @@ -689,7 +689,20 @@ function chrome_upgrade(name, ver, cmd, sourceurl) { return ver } -function process_data(name, ver, rel, src, nver) { +function jenkins_upgrade(name, ver, urls, url, i, c, chunks, nver) { + for (i in urls) { + url = urls[i] + # http://mirrors.jenkins-ci.org/war-stable/1.509.1/jenkins.war?/jenkins-1.509.1.war + gsub("/" ver "/jenkins.war\?/jenkins-" ver ".war", "/", url); + c = split(get_links(url), chunks, "/") + # new version is second one from the bottom + nver = chunks[c - 2] + gsub(/ /, "", nver) + return nver; + } +} + +function process_data(name, ver, rel, src, nver, i) { if (name ~ /^php-pear-/) { nver = pear_upgrade(name, ver); } else if (name == "ZendFramework") { @@ -704,6 +717,8 @@ function process_data(name, ver, rel, src, nver) { nver = nodejs_upgrade(name, ver); } else if (name ~ "^ruby-") { nver = rubygem_upgrade(name, ver); + } else if (name ~ "jenkins") { + nver = jenkins_upgrade(name, ver, src); } if (nver) {