]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- PEAR package version checks
authorElan Ruusamäe <glen@pld-linux.org>
Sat, 15 Oct 2005 12:50:29 +0000 (12:50 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    pldnotify.awk -> 1.52

pldnotify.awk

index 89851c19ed98a8ab4f9c9fc5e75eb23fc3854e61..035440c5203962ac8a55112dc4b7b939691d25df 100644 (file)
@@ -309,7 +309,7 @@ function process_source(number,lurl,name,version) {
                        if ((addr ~ filenameexp) && !(addr ~ "[-_.0-9A-Za-z~]" filenameexp)) {
                                match(addr,filenameexp)
                                newfilename=substr(addr,RSTART,RLENGTH)
-                               if (DEBUG) print "Hipotetical new: " newfilename
+                               if (DEBUG) print "Hypothetical new: " newfilename
                                newfilename=fixedsub(prever,"",newfilename)
                                newfilename=fixedsub(postver,"",newfilename)
                                if (DEBUG) print "Version: " newfilename
@@ -333,8 +333,33 @@ function process_source(number,lurl,name,version) {
                        print name "(" number ") [OLD] " oldversion " [NEW] " version
        }
 }
+
+# upgrade check for pear package using PEAR CLI
+function pear_upgrade(name, ver) {
+       pname = name;
+       sub(/^php-pear-/, "", pname);
+
+       pearcmd = "pear remote-info " pname " | awk '/^Latest/{print $NF}'"
+       if (DEBUG) {
+               print "pearcmd: " pearcmd
+       }
+       pearcmd | getline nver
+       close(pearcmd)
+
+       if (compare_ver(ver, nver)) {
+               print name " [OLD] " ver " [NEW] " nver
+       } else {
+               print name " seems ok: " ver
+       }
+
+       return
+}
        
 function process_data(name,ver,rel,src) {
+       if (name ~ /^php-pear-/) {
+               return pear_upgrade(name, ver);
+       }
+
 # this function checks if substitutions were valid, and if true:
 # processes each URL and tries to get current file list
        for (i in src) {
This page took 0.090347 seconds and 4 git commands to generate.