]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Add a bit of trivia to the end of "-l" listing
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Thu, 22 Dec 2011 17:18:22 +0000 (19:18 +0200)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Thu, 22 Dec 2011 17:18:22 +0000 (19:18 +0200)
emerge-timer.py

index 6255468a8e7051d6ed2705a5a3134cd5d5e93c65..a85560c77be7d732065d2764e8696e6136c969d4 100755 (executable)
@@ -302,6 +302,8 @@ def search_log_for_package(package_class):
 
                     package_class.add_version(version, emerge_time, start_time)
 
+
+
 def search_log_for_all_packages():
     """Goes through the emerge.log and lists all packages in there"""
 
@@ -309,6 +311,9 @@ def search_log_for_all_packages():
 
     all_packages = []
 
+    total_emerge_time = 0
+    emerge_number = 0
+
     for line in log:
         if ((">>>" in line) and ("emerge" in line)):
             pack = line.partition(')')[2].strip().partition(' ')[0]
@@ -323,8 +328,15 @@ def search_log_for_all_packages():
 
                     print("\t" + give_date(p[1]) + " >>> " + green_start + p[0] + color_stop)
 
+                    total_emerge_time += stop_time - p[1]
+                    emerge_number += 1
+
                     all_packages.pop(all_packages.index(p))
 
+    print("\nTotal emerge time of " + green_start + str(emerge_number) +
+          color_stop + " merges: " + give_time(total_emerge_time))
+
+
 
 def get_package(name):
     """Take the user-input package name and search for it