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):