portageq: support --version
authorZac Medico <zmedico@gentoo.org>
Mon, 6 Jun 2011 02:52:42 +0000 (19:52 -0700)
committerZac Medico <zmedico@gentoo.org>
Mon, 6 Jun 2011 02:52:42 +0000 (19:52 -0700)
bin/portageq

index 92719fb5b6931b2d8de68d46189c03385c8c0940..fa713889ac59aed5b3417a4428535660e94fc831 100755 (executable)
@@ -719,13 +719,18 @@ def main():
        if nocolor in ('yes', 'true'):
                portage.output.nocolor()
 
-       if "-h" in sys.argv or "--help" in sys.argv:
-               usage(sys.argv)
-               sys.exit(os.EX_OK)
-       elif len(sys.argv) < 2:
+       if len(sys.argv) < 2:
                usage(sys.argv)
                sys.exit(os.EX_USAGE)
 
+       for x in sys.argv:
+               if x in ("-h", "--help"):
+                       usage(sys.argv)
+                       sys.exit(os.EX_OK)
+               elif x == "--version":
+                       print("Portage", portage.VERSION)
+                       sys.exit(os.EX_OK)
+
        cmd = sys.argv[1]
        function = globals().get(cmd)
        if function is None or cmd not in commands: