packages: pldnotify.awk - generic rss upgrade checker - add hudson upgrade ...
glen
glen at pld-linux.org
Mon Sep 27 16:37:49 CEST 2010
Author: glen Date: Mon Sep 27 14:37:49 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- generic rss upgrade checker
- add hudson upgrade checker
---- Files affected:
packages:
pldnotify.awk (1.88 -> 1.89)
---- Diffs:
================================================================
Index: packages/pldnotify.awk
diff -u packages/pldnotify.awk:1.88 packages/pldnotify.awk:1.89
--- packages/pldnotify.awk:1.88 Mon Aug 30 17:07:52 2010
+++ packages/pldnotify.awk Mon Sep 27 16:37:43 2010
@@ -487,11 +487,11 @@
}
}
-# 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"
+function rss_upgrade(name, ver, url, regex, cmd, nver) {
+ regex = "s/.*<title>" regex "<\/title>.*/\\1/p"
+ cmd = "wget -q -O - " url " | sed -nre '" regex "' | head -n1"
- d("zfcmd: " cmd)
+ d("rss_upgrade_cmd: " cmd)
cmd | getline nver
close(cmd)
@@ -500,8 +500,21 @@
} else {
print name " seems ok: " ver
}
+}
- return
+# check for ZF upgrade from rss
+function zf_upgrade(name, ver) {
+ rss_upgrade(name, ver, \
+ "http://devzone.zend.com/tag/Zend_Framework_Management/format/rss2.0", \
+ "Zend Framework ([^\\s]+) Released" \
+ );
+}
+
+function hudson_upgrade(name, ver) {
+ rss_upgrade(name, ver, \
+ "https://hudson.dev.java.net/servlets/ProjectRSS?type=news", \
+ "Hudson ([0-9.]+) released" \
+ );
}
# upgrade check for pear package using PEAR CLI
@@ -544,6 +557,9 @@
}
if (name == "ZendFramework") {
return zf_upgrade(name, ver);
+ }
+ if (name == "hudson") {
+ return hudson_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.88&r2=1.89&f=u
More information about the pld-cvs-commit
mailing list