[packages/rpm-build-tools] sf changed API but also made things simpler on files RSS side - use that for monitoring

arekm arekm at pld-linux.org
Tue Sep 2 18:45:48 CEST 2014


commit 73131ed11446ca2a76ce3a5102b901fadab4955a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Sep 2 18:45:43 2014 +0200

    sf changed API but also made things simpler on files RSS side - use that for monitoring

 pldnotify.awk | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)
---
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/.*<title>" regex "<\/title>.*/\\1/p"
 	cmd = "wget -t 2 -T 45 -q -O - " url " | sed -nre '" regex "' | head -n1"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/73131ed11446ca2a76ce3a5102b901fadab4955a



More information about the pld-cvs-commit mailing list