From: Arkadiusz Miƛkiewicz Date: Tue, 2 Sep 2014 16:45:43 +0000 (+0200) Subject: sf changed API but also made things simpler on files RSS side - use that for monitoring X-Git-Tag: auto/th/rpm-build-tools-4.6-4~26 X-Git-Url: https://git.pld-linux.org/?a=commitdiff_plain;h=73131ed11446ca2a76ce3a5102b901fadab4955a;p=packages%2Frpm-build-tools.git sf changed API but also made things simpler on files RSS side - use that for monitoring --- diff --git a/pldnotify.awk b/pldnotify.awk index 3b64774..6414ad0 100755 --- a/pldnotify.awk +++ b/pldnotify.awk @@ -239,11 +239,9 @@ function get_links(url,filename, errno,link,oneline,retval,odp,wholeodp,lowero gsub("^http://(download|downloads|dl)\.(sf|sourceforge)\.net/", "", newurl) gsub("^project/", "", newurl) gsub("/.*", "", newurl) - newurl = sf_url(newurl) - if (newurl ~ /^http/) { - url = newurl - d("sf url, mungled url to: " url) - } + d("new url " newurl) + url = "http://sourceforge.net/projects/" newurl "/rss?path=/" + d("sf url, mungled url to: " url) } else if (url ~ /^http:\/\/(.*)\.googlecode\.com\/files\//) { gsub("^http://", "", url) @@ -626,20 +624,6 @@ function process_source(number, lurl, name, version) { } } -function sf_url(sf_project) { - sf_url_new = "" - sf_idurl="http://sourceforge.net/api/project/name/" sf_project "/json" - cmd = "wget -t 2 -T 45 -q -O - " sf_idurl " | awk -F: '/\"id\":/ { gsub(\",\", \"\", $2); print $2 } '" - d("sf_url_cmd: " cmd) - cmd | getline sf_id - d("sf_url_id: " sf_id) - if (sf_id ~ /^[0-9]+$/) { - sf_url_new = "http://sourceforge.net/api/file/index/project-id/" sf_id "/mtime/desc/limit/20/rss" - d("sf_url_new: " sf_url_new) - } - return sf_url_new -} - function rss_upgrade(name, ver, url, regex, cmd) { regex = "s/.*" regex "<\/title>.*/\\1/p" cmd = "wget -t 2 -T 45 -q -O - " url " | sed -nre '" regex "' | head -n1"