]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Fix bug with the package version check
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Wed, 15 Jun 2011 16:09:28 +0000 (19:09 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Wed, 15 Jun 2011 16:09:28 +0000 (19:09 +0300)
Somehow there can also be a full package name without the version
number in the emerge.log, so this fix takes that into account

emerge-timer.py

index bfb281567536dc0df874735b7aec9dcc904d0224..b4c624d57aac4026261f49ebe68734301ddad73c 100755 (executable)
@@ -180,22 +180,24 @@ for line in f:
         st = line.split(' ')
         for string in st:
             if package in string:
-                if string[len(package)+1].isdigit():
-                    full_package = st[st.index(string)]
+                try:
+                    if string[len(package)+1].isdigit():
+                        full_package = st[st.index(string)]
 
-                    if ((">>>" in line) and ("emerge" in line)):
-                        time = get_time(line, 1)
+                        if ((">>>" in line) and ("emerge" in line)):
+                            time = get_time(line, 1)
 
-                    if (":::" in line) and ("completed emerge" in line):
-                        emerge_number += 1
+                        if (":::" in line) and ("completed emerge" in line):
+                            emerge_number += 1
 
-                        time2 = get_time(line, 2)
-                        emerge_time = time2-time
+                            time2 = get_time(line, 2)
+                            emerge_time = time2-time
 
-                        date = date_printer(full_package, time, emerge_time)
+                            date = date_printer(full_package, time, emerge_time)
 
-                        times.append((emerge_time, date))
-                        lista.append([date, int(emerge_time)])
+                            times.append((emerge_time, date))
+                            lista.append([date, int(emerge_time)])
+                except IndexError: pass
 
 f.close()