Author: jfthomps
Date: Tue Aug  3 17:15:08 2010
New Revision: 981972

URL: http://svn.apache.org/viewvc?rev=981972&view=rev
Log:
modified pattern matching that follows the install log

Modified:
    incubator/vcl/sandbox/xcat2partimageng/listener.py

Modified: incubator/vcl/sandbox/xcat2partimageng/listener.py
URL: 
http://svn.apache.org/viewvc/incubator/vcl/sandbox/xcat2partimageng/listener.py?rev=981972&r1=981971&r2=981972&view=diff
==============================================================================
--- incubator/vcl/sandbox/xcat2partimageng/listener.py (original)
+++ incubator/vcl/sandbox/xcat2partimageng/listener.py Tue Aug  3 17:15:08 2010
@@ -57,13 +57,15 @@ try:
                                        line = linecache.getline(ilog,count)
                                        linecache.clearcache()
                                if(line and not done and not gzipping):
-                                       r1 = re.compile("(\d+)/(\d+) - 
([\d\.]+)")
-                                       m1 = r1.search(line)
+                                       m1 = re.search("(\d+)/(\d+) - 
([\d\.]+)", line)
+                                       m2 = 
re.search("([^\s]+)[\s]+gzip[\s]+T:([0-9:]+)/([0-9:]+)[\s]+R:([^\s]+)[\s]+P:[\s]*([0-9]+)",
 line)
                                        if m1:
-                                               newline = "%s partition %s of 
%s: %s %%" % (action, str(m1.group(1)), str(m1.group(2)), str(m1.group(3)))
+                                               newline = "partimage-ng: %s 
partition %s of %s: %s %%" % (action, str(m1.group(1)), str(m1.group(2)), 
str(m1.group(3)))
+                                       elif m2:
+                                               newline = "partimage: %s %s 
Percent:%s%% Elapsed:%s Remaining:%s Rate:%s" % (action, str(m2.group(1)), 
str(m2.group(5)), str(m2.group(2)), str(m2.group(3)), str(m2.group(4)))
                                        else:
-                                               newline = "unknown progress"
-                                       line = "partimage-ng: " + newline
+                                               newline = "partimage: unknown 
progress"
+                                       line = newline
                                elif(not line):
                                        line = "partimage-ng: unknown progress"
                                elif(done):


Reply via email to