packages: pldnotify.awk - find ZF upgrades (silly rss parser)

glen glen at pld-linux.org
Mon Aug 30 17:07:58 CEST 2010


Author: glen                         Date: Mon Aug 30 15:07:58 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- find ZF upgrades (silly rss parser)

---- Files affected:
packages:
   pldnotify.awk (1.87 -> 1.88) 

---- Diffs:

================================================================
Index: packages/pldnotify.awk
diff -u packages/pldnotify.awk:1.87 packages/pldnotify.awk:1.88
--- packages/pldnotify.awk:1.87	Fri Jun 11 10:01:18 2010
+++ packages/pldnotify.awk	Mon Aug 30 17:07:52 2010
@@ -487,6 +487,23 @@
 	}
 }
 
+# check for ZF upgrade from rss
+function zf_upgrade(name, ver,    cmd, nver) {
+	cmd = "wget -q -O - http://devzone.zend.com/tag/Zend_Framework_Management/format/rss2.0 | sed -nre 's/.*<title>Zend Framework ([^\\s]+) Released<\/title>.*/\\1/p' | head -n1"
+
+	d("zfcmd: " cmd)
+	cmd | getline nver
+	close(cmd)
+
+	if (compare_ver(ver, nver)) {
+		print name " [OLD] " ver " [NEW] " nver
+	} else {
+		print name " seems ok: " ver
+	}
+
+	return
+}
+
 # upgrade check for pear package using PEAR CLI
 function pear_upgrade(name, ver,    pname, pearcmd, nver) {
 	pname = name;
@@ -524,6 +541,9 @@
 function process_data(name,ver,rel,src) {
 	if (name ~ /^php-pear-/) {
 		return pear_upgrade(name, ver);
+	}
+	if (name == "ZendFramework") {
+		return zf_upgrade(name, ver);
 	}
 	if (name == "vim") {
 		return vim_upgrade(name, ver);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/pldnotify.awk?r1=1.87&r2=1.88&f=u



More information about the pld-cvs-commit mailing list