]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Add the ability to search emerge times for multiple packages at the
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Thu, 22 Dec 2011 11:07:18 +0000 (13:07 +0200)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Thu, 22 Dec 2011 11:07:18 +0000 (13:07 +0200)
same time

emerge-timer.py

index 4f69d849ee616691f9f32f47a881c78b39f77b0f..175de5c938a00c4c4f7f3e0b50a51ff0d4e91ecb 100755 (executable)
@@ -429,19 +429,22 @@ def main(status, user_package=None):
     """Main function. Hanlde all the different modes of operation."""
 
     if status == "package":
-        user_package = get_package(user_package)
+        for p in user_package:
+            pack = get_package(p)
 
-        pack = package(user_package)
+            pack = package(pack)
 
-        search_log_for_package(pack)
+            search_log_for_package(pack)
 
-        if len(pack.versions) != 0:
-            pack.print_versions()
-            pack.print_min_max_ave()
+            if len(pack.versions) != 0:
+                pack.print_versions()
+                pack.print_min_max_ave()
 
-        else:
-            print("Package " + green_start + pack.name +
-                  color_stop + " has never been emerged.")
+            else:
+                print("Package " + green_start + pack.name +
+                      color_stop + " has never been emerged.")
+
+            print
 
 
     elif status == "current":
@@ -495,7 +498,7 @@ if __name__ == "__main__":
 
     # Set the default mode as "package"
     mode = "package"
-    input_package = None
+    input_packages = None
     simulation = False
 
     for arg in sys.argv[1:]:
@@ -512,16 +515,20 @@ if __name__ == "__main__":
         if arg == "-q" or arg == "--quiet":
             QUIET = True
 
+            sys.argv.pop(sys.argv.index(arg))
+
         if arg == "--no-color":
             green_start = ""
             color_stop = ""
 
+            sys.argv.pop(sys.argv.index(arg))
+
         if arg == "--simulate":
             simulation = True
 
 
     if len(sys.argv) > 1:
-        input_package = sys.argv[1]
+        input_packages = sys.argv[1:]
     else:
         usage()
 
@@ -574,4 +581,4 @@ if __name__ == "__main__":
 
 
     else:
-        main(mode, input_package)
+        main(mode, input_packages)