]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
sf changed API but also made things simpler on files RSS side - use that for monitoring
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 2 Sep 2014 16:45:43 +0000 (18:45 +0200)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Tue, 2 Sep 2014 16:45:43 +0000 (18:45 +0200)
pldnotify.awk

index 3b64774049849a5763b2c2f2425f8f540b6a8607..6414ad08f885010b6c973f7930dc0b41c0b53420 100755 (executable)
@@ -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/.*<title>" regex "<\/title>.*/\\1/p"
        cmd = "wget -t 2 -T 45 -q -O - " url " | sed -nre '" regex "' | head -n1"
This page took 0.077188 seconds and 4 git commands to generate.